Orth Outh Niversity: Department of Electrical and Computer Engineering
Orth Outh Niversity: Department of Electrical and Computer Engineering
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
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:
Reference books:
2
Gottfried Outline of Hill 978-
Programming 0070240353
with C