Code and Name | CSE 115 Programming language I |
Type | Core, Engineering, Lecture |
Credit Hours | 3 |
Pre-requisites | None |
Coordinator | Dr. Ahsanur Rahman |
Course Objective & Outcome Form | Download |
Lab Manual | Download |
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.
Course Objectives: The objectives of this course are to
- learn fundamental knowledge on basics of computers, hardware, software, and number systems,
- familiarize about the basic terminologies used in computer programming,
- proficiently transform designs of problem solutions into a standard programming language,
- use an integrated development environment (IDE) to write, compile, and execute programs involving a small number of source files,
- 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,
- 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.