0% found this document useful (0 votes)
21 views

CSE111

The document outlines the course 'Introduction to Computer Science' (CSE111) at ZNRF University of Management Sciences for Spring 2025, detailing its rationale, content, objectives, and assessment methods. The course is designed for students with little to no programming experience, covering topics such as computer hardware, software, programming principles, and ethical considerations. It includes practical applications and a laboratory component, with a total of 100 marks available for evaluation.

Uploaded by

Ruma Halder
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

CSE111

The document outlines the course 'Introduction to Computer Science' (CSE111) at ZNRF University of Management Sciences for Spring 2025, detailing its rationale, content, objectives, and assessment methods. The course is designed for students with little to no programming experience, covering topics such as computer hardware, software, programming principles, and ethical considerations. It includes practical applications and a laboratory component, with a total of 100 marks available for evaluation.

Uploaded by

Ruma Halder
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

ZNRF University of Management Sciences (ZUMS)

School Required Course


Course Outline
Course Title: Introduction to Computer Science

Course Code: CSE111


Semester: Spring 2025
Course Information Faculty Information
Class Time: Monday / Wednesday Faculty Name: Rajibul Anam
(11:50 AM-1:20PM) Designation: Assistant Professor
Credit Value: 3 Contact: +8801727614654
Prerequisite: N/A Email: [email protected]
Course Type: Compulsory Course Office Location: 10th Floor, Teachers room 2
Contact Hours/week: 3 hours Total Marks: 100

Rationale of the Course:


This course introduces students to the basic areas of computer science and the
principles of computer programming. CSE-111 is specifically designed for students who
have little or no prior programming experience but want to learn about computational
approaches to problem-solving. Since computer programming involves computational
modes of thinking, it will help to have some mathematical and logical aptitude. Students
will be confident with his/her problem-solving skills.

Course Content:
Module 1: Introduction to Computer Hardware and Software - Overview of computer
hardware components and their functions, Introduction to operating systems and
software applications, Evolution and trends in personal computing.

Module 2: Effective Problem-Solving with Personal Computers - Strategies for problem-


solving using personal computers, Introduction to algorithmic thinking and
computational problem-solving, Hands-on exercises using personal computers for real-
world scenarios.

Module 3: Common Application Software - Utilizing spreadsheets for data analysis and
visualization, Introduction to database management systems and data organization,
Electronic communication tools for collaboration and information sharing.

Module 4: Programming Principles for Problem-Solving - Basics of programming


concepts (variables, loops, conditionals), Introduction to scripting languages (e.g., Java)
for automation, Hands-on programming exercises to reinforce problem-solving skills.

Page 1 of 6
Module 5: Understanding and Customizing Application Software - Theory and application
of macros in software tools, Customization of spreadsheets and database systems for
specific tasks, Integration of macros to automate repetitive processes.

Module 6: Case Studies and Practical Applications - Real-world case studies


demonstrating the use of computer tools in various industries, Practical applications of
problem-solving techniques in business, science, and everyday scenarios, Group
projects applying learned concepts to solve complex problems.

Module 7: Software Security and Ethical Considerations - Introduction to software


security principles, Ethical considerations in using computer tools for problem-solving,
Best practices for responsible and secure computing.

Module 8: Future Trends and Emerging Technologies - Exploration of emerging


technologies shaping the future of computing, Discussion on the impact of artificial
intelligence and machine learning, Preparation for evolving roles in the digital landscape.

Course Objectives:
• To learn the fundamental concepts underlying computer technology and gain a
broad understanding of the field of computer science.
• To develop problem-solving and empirical skills through the process of designing,
implementing, and executing Web-based computer programs.
• To experience the interdisciplinary nature of computing through the study of a
variety of problems and their solutions using the computer.

Course Learning Outcomes (CLOs) and Corresponding Bloom’s Taxonomy:


CLO Blooms
Course Learning Outcomes
NO. Taxonomy

Understand the fundamental knowledge of computer science


CLO 1 including Data Structures, Programming, Computer C1, C2
Organization, Computer Networking, Operating Systems, etc.

Apply the basic concepts used in computer hardware and


CLO 2 C3, P4
software.

CLO 3 Analyze problems and appropriate algorithms. C4, P4

Solve the basic computational problems, design algorithms


CLO 4 C3, C6
and write the code with java programming language.

Page 2 of 6
Collaborate with fellow students in laboratory and group
CLO 5 C6, P3, A4
projects.

Mapping of CLOs with Program Learning Outcomes (PLOs):


PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 PLO12

CLO1
✔ ✔ ✔

CLO2
✔ ✔

CLO3
✔ ✔

CLO4
✔ ✔ ✔

CLO 5
✔ ✔ ✔ ✔

Course plan specifying content, CLOs, and Mapping CLOs with teaching learning and
assessment strategy:

Teaching
Assessment Corresponding
Week Topic Learning
Strategy CLOs
Strategy

Class test (in-class


examination, essay-
The History of
type questions),
Computers, Von Lectures, discussions
1 online quiz (MCQ, CLO1, CLO2
Neumann (interactive quiz).
short questions),
Architecture.
mid-term
examination.

Class test (in-class


Lectures, discussions
examination, essay-
CPU Datapath (interactive quiz),
type questions),
Cycles, CPU and tutorials (exercise
2 online quiz (MCQ, CLO1, CLO2
Main Memory, The session), private
short questions),
Role of I/O Devices. study (review, self-
mid-term
study).
examination.

Page 3 of 6
Class test (in-class
Lectures, discussions
examination, essay-
(interactive quiz),
History of Internet, type questions),
tutorials (exercise
3 Internet Society, online quiz (MCQ, CLO1, CLO2
session), private
Internet Growth. short questions),
study (review, self-
mid-term
study).
examination.

Class test (in-class


Lectures, examination, essay-
Internet protocol, discussions, tutorials type questions),
4 HTML and Web (exercise session), online quiz (MCQ, CLO1, CLO3
Pages. private study short questions),
(review, self-study). mid-term
examination.

Class test (in-class


Lectures,
JavaScript and examination, essay-
discussions, tutorials
Dynamic Web Pages, type questions),
(exercise session), CLO1, CLO2,
5 JavaScript Variables, online quiz (MCQ,
private study CLO3, CLO4
Prompts with short questions),
(review, self-study,
Defaults. mid-term
coding).
examination.

Lectures,
Class test (in-class
JavaScript Numbers discussions, tutorials
examination, essay-
and Expressions, (exercise session),
type questions), CLO1, CLO2,
Functions, Predefined private study
6 online quiz (MCQ, CLO3, CLO4,
Functions, Errors and (review, self-study,
Debugging, JavaScript coding), assignments short questions), CLO5
Strings. mid-term
(case study, group
examination.
work).

Lectures,
Class test (in-class
discussions, tutorials
examination, essay-
(exercise session),
Event-Driven Pages, type questions),
private study
7 Buttons and Forms, online quiz (MCQ, CLO1, CLO2
Input via Text Boxes. (review, self-study,
short questions),
coding), assignments
Semester-end
(case study, group
examination.
work).

Class test (in-class


Lectures,
examination, essay-
Dynamic Image, discussions, tutorials
type questions), CLO1, CLO2,
Algorithms and (exercise session),
8
Programming
online quiz (MCQ, CLO3, CLO4,
private study
Languages. short questions), CLO5
(review, self-study,
Semester-end
coding), assignments
examination.

Page 4 of 6
(case study, group
work).

Lectures,
Class test (in-class
Abstraction and User- discussions, tutorials examination, essay-
Defined Functions, (exercise session),
type questions), CLO1, CLO2,
Parameters and Locals, private study
9 online quiz (MCQ, CLO3, CLO4,
Designing Functions, (review, self-study,
Computer Science as a coding), assignments short questions), CLO5
Discipline. Semester-end
(case study, group
examination.
work).

Class test (in-class


Lectures, examination, essay-
Conditional Execution, discussions, tutorials type questions), CLO1, CLO2,
10 Accessing Text Fields, (exercise session), online quiz (MCQ, CLO3, CLO4,
Data Representation. private study short questions), CLO5
(review, self-study). Semester-end
examination.

Class test (in-class


Lectures, examination, essay-
Binary Numbers, Real
discussions, tutorials type questions),
Numbers, Representing
11
Sounds, Representing
(exercise session), online quiz (MCQ, CLO1, CLO2
Images. private study short questions),
(review, self-study). Semester-end
examination.

Lectures,
Class test (in-class
discussions, tutorials
examination, essay-
(exercise session),
Conditional Repetition, type questions),
private study CLO1, CLO2,
12 Avoiding redundancy, online quiz (MCQ,
Counter-Driven Loops. (review, self-study, short questions),
CLO3
coding), assignments
Semester-end
(case study, group
examination.
work).

Class test (in-class


Transistors and examination, essay-
Integrated Circuits, type questions),
Lectures, discussions CLO1, CLLO2,
13 Gates and Binary online quiz (MCQ,
(interactive quiz). CLO3, CLO4
Logic, Flip-flop short questions),
Circuit. Semester-end
examination.

Page 5 of 6
Lectures,
Class test (in-class
discussions, tutorials
examination, essay-
JavaScript Arrays, (exercise session),
type questions), CLO1, CLLO2,
From Strings to Arrays, private study
14
Internet/Web for
online quiz (MCQ, CLO3, CLO4,
(review, self-study, CLO5
Commerce. short questions),
coding), assignments
Semester-end
(case study, group
examination.
work).

(All the chapters are from the Textbook).


Assessment and Evaluation:

Serial No. Evaluation Module Percentage

1 Assignment / Presentation 20%

2 Lab Test 10%

3 Midterm 20%

4 Lab Participation 10%

5 Final Exam 40%

Learning Materials:

▪ Textbook:

1. A Balanced Introduction to Computer Science. 3rd Edition. Author: David


Reed
2. Foundations of Computer Science. 4th Edition. Author: Behrouz Forouzan
3. Computer Fundamentals Fourth Edition. Author: Anita Goel

Lab Course: This course includes a compulsory laboratory work for 1.0 hours per week.

Course Code: CSE112 Course Credit: 1

Page 6 of 6

You might also like