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

Orth Outh Niversity: Department of Electrical and Computer Engineering

This document outlines the course for Programming Language 1. The 3-sentence summary is: 1) The course is an introduction to structured programming concepts including algorithms, flowcharts, variables, basic data structures, conditional and iterative control structures, and debugging strategies. 2) The course objectives are for students to learn programming fundamentals, use an IDE to write programs, and apply elements like variables, arrays, selection/loop structures, functions, and file processing. 3) Assessment includes class performance, quizzes, midterms, assignments, and a final exam, with outcomes focusing on explaining programming basics, using an IDE, applying elements to solve problems, and designing a simple information management system.
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)
39 views

Orth Outh Niversity: Department of Electrical and Computer Engineering

This document outlines the course for Programming Language 1. The 3-sentence summary is: 1) The course is an introduction to structured programming concepts including algorithms, flowcharts, variables, basic data structures, conditional and iterative control structures, and debugging strategies. 2) The course objectives are for students to learn programming fundamentals, use an IDE to write programs, and apply elements like variables, arrays, selection/loop structures, functions, and file processing. 3) Assessment includes class performance, quizzes, midterms, assignments, and a final exam, with outcomes focusing on explaining programming basics, using an IDE, applying elements to solve problems, and designing a simple information management system.
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/ 3

NORTH SOUTH UNIVERSITY

Centre of Excellence in Higher Education


Department of Electrical and Computer Engineering
School of Engineering and Physical Sciences

Course outline
Instructor: Md. Shahriar Hussain (HSM)
Office Room: SAC 11103 Course Title: Programming Language
1
Office Hours: (Email me for online office hours) Course CSE 115
M:9:40-11:10, W:9:00-11:20, 4:20- Code:
5:50, RA:4:20-5:50
Office Phone: Section: 9
Lab Class Class Room:
Email Address: [email protected] Class Time: MW: 2:40-4:10

1. Course Summary: This is the first course in the computer science programming and
is required for all computer science and engineering majors. This course introduces
the fundamental concepts of structured programming. Topics include fundamentals of
computers and number systems, algorithms & flowcharts, fundamental programming
constructs: syntax and semantics of a higher-level language, variables, expressions,
operators, simple I/O to console and files, conditional and iterative control structures,
functions and parameter passing, dynamic memory allocation; fundamental data
structures: arrays, structures, strings and string processing; and testing and debugging
strategies.
2. Course Objectives: The objectives of this course are to
a. learn fundamental knowledge on basics of computers, hardware, software, and
number systems,
b. familiarize about the basic terminologies used in computer programming,
c. proficiently transform designs of problem solutions into a standard programming
language,
d. use an integrated development environment (IDE) to write, compile, and execute
programs involving a small number of source files,
e. proficiently use fundamental programming elements including: variable
declaration, data types and simple data structures (arrays, strings, and structures),
decision structures, loop structures, functions/methods, input and output for
console and text files,
f. apply debugging and testing techniques to locate and resolve errors and to
determine the effectiveness of a program, and
have understanding of professionalism, codes of ethics and responsible conduct

3. Course Outcomes (COs):


Upon Successful completion of this course, students will be able to:
1
Sl. CO Description Weightage (%)
1. explain number systems as well as the basics of computer
programming such as hardware, software, types of 5
programming languages, compiler, etc.

2. use an integrated programming environment to write,


compile, and execute a C program as well as apply debugging 5
techniques to locate and resolve errors.
3. apply different programming elements such as variables,
simple data structures (arrays/strings), selection structures,
80
repetition structures, functions, structure, pointer, file
manipulation, etc. to solve different problems.
4. design a simple information management system that requires
using array of structures, function, and file processing. 10

Sl. CO Description
CO1 Explain number systems as well as the basics of computer programming such
as hardware, software, types of programming languages, compiler, etc.
CO2 Use an integrated programming environment to write, compile, and execute a
C program as well as apply debugging techniques to locate and resolve
errors.
CO3 Apply different programming elements such as variables, simple data
structures (arrays/strings), selection structures, repetition structures, functions,
structure, pointer, file manipulation, etc. to solve different problems.
CO4 Design a simple information management system that requires using array of
structures, function, and file.

4. Resources

Text books:

No Name of Year of Title of Book Edition Publisher’s ISBN


Author(s) Publication Name
th
1 J Hanly 2012 Problem Solving 7 Pearson ISBN-13:
and E and Program 978-
Koffman Design in C 0132936491

Reference books:

No Name of Year of Title of Book Edition Publisher’s ISBN


Author(s) Publication Name
th
1 H. Schildt 2000 C: The 4 Osborne / ISBN-13:
Complete McGraw- 978-
Reference Hill 0070411838
2 H. Schildt 2008 Teach Yourself
C
3 B. S. 1996 Schaum's 2nd Mcgraw ISBN-13:

2
Gottfried Outline of Hill 978-
Programming 0070240353
with C

5. Weightage Distribution among Assessment Tools (Tentative):


Theory
Assessment Tools Weightage (%)
Class Performance 05
Quizzes 15
Midterm 30
Final Exam 35
Assignment 05
Viva 10
Lab
Assessment Tools Weightage (%)
Class Performance 05
Lab Quizzes 15
Lab Assignments 10
Midterm 30
Final Exam 30
Term Project+viva 10

6. Grading policy: As per NSU grading policy

7. Semester Plan (Tentative)

Course Topic Lecture


Number Theory and Basics of Computer 3 classes
Overview of C 1 Class
Operator and expression 1 Class
Selection Structures 2 Classes
Repetition Structures 2/3 Classes
Function 2 Classes
Midterm Exam
Array 2 Classes
String 2 Classes
Pointer 2 Classes
Recursion 1 Class
Structure 2 Classes
File 1 Class
Review 1 Class

Exams & Make up Policy:


 No makeup exams will be taken under any circumstances.
 The materials for exams will be informed in due time.
 If you miss the final you will get an ``F" in the course.
 If you cheat in any form or do not follow faculty instructions, your examination will be
cancelled.

You might also like