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

Classwork_for_Introduction_to_CS_&_Programming_March_Intake_2025[1]

The document outlines the course 'Introduction to Computer Science and Programming' for the March Intake 2025 at the National University of Science and Technology. It includes course objectives, content, assessment methods, and recommended readings, emphasizing fundamental computer science concepts and programming techniques. The course aims to equip students with problem-solving skills through programming and understanding computer systems.

Uploaded by

Hope
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Classwork_for_Introduction_to_CS_&_Programming_March_Intake_2025[1]

The document outlines the course 'Introduction to Computer Science and Programming' for the March Intake 2025 at the National University of Science and Technology. It includes course objectives, content, assessment methods, and recommended readings, emphasizing fundamental computer science concepts and programming techniques. The course aims to equip students with problem-solving skills through programming and understanding computer systems.

Uploaded by

Hope
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Skip to main content

Main menu

ClassroomIntroduction to CS &
ProgrammingMarch Intake 2025
Class settings
More options

• Google Calendar
• Class Drive folder

Melissa Dube
[email protected]


Home

Calendar

• Enrolled

To do

I
Introduction to CS & Programming
March Intake 2025


Archived classes

Settings

Stream
Classwork
People
Google Calendar
Class Drive folder
Class settings
More options

• Google Calendar
• Class Drive folder

Refresh your browser to update this page


Dismiss
Refresh
Class has been archived by your teacher. You can't add or edit anything.
You're invited to teach this class
Accept

Introduction to CS & Programming


March Intake 2025

Upcoming
No work due in soonWoohoo, no work due in soon!
View all

Announce something to your class


Reuse post

Material: 'Course Outline'


Andile Dube posted a new material: Course Outline
Created 15:3915:39 – Deleted
This material is visible to all teachers in this class. It will be permanently deleted in 30 days.
More options
Help and feedback
Google apps
Google Account
Melissa Dube
[email protected]

Melissa Dube
[email protected]


Home

Calendar

• Enrolled

To do

I
Introduction to CS & Programming
March Intake 2025


Archived classes

Settings

Classwork for Introduction to CS & Programming March Intake 2025


View your work

1. Material

Course Outline

Posted 15:39

Posted 15:39

SCS1101 COURSE OUTLINE.doc

SCS1101 COURSE OUTLINE.doc

Microsoft Word
View material

Material
Course Outline
Posted 15:39
Close dialogue

SCS1101 COURSE OUTLINE.doc

SCS1101 COURSE OUTLINE.doc


Microsoft Word

View material
Page
/
4

Page 1 of 4
National University of Science and Technology

Faculty of Applied Science

Department of Computer Science

Course Outline: SCS 1101

Course Name: Introduction to Computer science and programming

Produced: Revised: 2025

Author: Mutengeni J Office: AG12

Venue: (SLT 1)
(FD 60)

Contact:

[email protected]

Weighting Full Course

Hours/week

Practicals

Monday 0800-1200

Wednesday 0800-1200

Pre-requisite

Co-requisite

Synopsis:

Information Society, History of Computers: Data and Information, Number systems and

arithmetic, Data representation, Basic Computer Components: -CPU, I/O units, Storage;

Brief Concepts of Computer Languages and Programming Techniques: high/low level

languages, compiler, interpreter, grammar, recursion, simple data structures (arrays, lists,

trees, hash tables, queues & stacks), problem solving. Algorithms: Sorting,
compression,

Numerical and encryption; Operating systems and its functions: - process and memory

management, I/O, Data Communication, Job Control; processing: -File structures,

organization and access, Databases; Fundamentals of Networks. A simple program,

initialization, printing, comments, keywords.

Description of the Course: This course discusses the fundamentals of computer

sciences and programming. Particular emphasis is placed on the understanding of how

computer systems represent data, relationships that exist within a computer system and

practical uses of computers in the society. Problem solving through use of programming

is also discussed in the course.


Page 2 of 4
Course Objectives

By the end of the course students should be able to:

• Identify computer components and describe the environment for computerized

information production.

• Recommend a computational solution to a given problem

• Design a computer program to solve a given task

• Implement the designed program

• Explain the role computation can play in problem solving

Course Content

• Information Society

• Define knowledge society, information society (include examples)

• Define IT, ICT and Computer Science

• National ICT Policy ( https://www.ictministry.gov.zw )

• History of Computers (Computer Generations)

• Computer generations

• Types of Computers

• Emerging Technologies

• Data Representation

• Bits, bytes

• Number systems: Binary, Decimal, Hexadecimal, Octal

• Number systems conversions

• Basic Computer Components:

• CPU
• I/O unit

• Brief Concepts of Computer Languages and Programming Techniques

• High/low level languages

• Compiler/ Interpreter

• Grammar: syntax and semantics

• Program design using flowcharts

• Programming basics

• Introduction to C programming

• Variables, Data types, Initialization, Comments, Keywords, Constants,

Assignment, Specifiers

• Programming constructs: sequence, branching, looping, recursion

• Arrays, functions and procedures

• Reading and writing into a file

Page 3 of 4
• Problem solving Algorithms:

• Sorting

• Compression

• Numerical

• Encryption

• Operating System

• Functions

• Examples of operating systems

• Storage Systems

• Primary and secondary storage


• Databases – definition, advantages and disadvantages, examples of

DBMSs

• Cloud storage

• Fundamentals of Networks

• Wired and wireless networks

• Wired

o LAN and its components

o WAN and its components

Assessment

Course Work (40%) comprises:

• Written Assignments

• Tests

• Programming Assignments

Examination (60%)

NB:

• No student will be allowed into the Examination Hall without Coursework

• No plagiarism in assignments

• Students should attend at least 80% of all lectures

• Students with special requirements should consult with lecturers for any special

arrangements

Recommended Reading Lists

1. LAUDON, KC AND LAUDON J.P (9th Edition) Management Information

Systems: Managing the Digital firm, New Delhi: Prentice Hall, 2010

Page 4 of 4
2. Curtin F. Tata, McGraw Hill (2008), McGraw Hill International Edn.

Information Technology: The Breaking Wave

3. Introduction to C, Kernighan and Ritchie

4. Problem Solving and Program Design in C (7th ed.) [Hanly & Koffman 2012-03-

04]

...
S ... c
Open...
Open with Google Docs
Open with
Details
General Info
Type
Microsoft Word
Size
46 KB
Modified
15:37 3 Apr
Created
15:38 3 Apr
Sharing

Andile Dube
Owner
Description
No description
Download Permission
Viewers can download
Displaying SCS1101 COURSE OUTLINE.doc.

You might also like