CSE110

Programming Language I

CSE110: Programming Language I

Offered:

Pre-requisite: N/A


This course introduces foundational knowledge of string manipulation, arrays, control structure, file input/output, and the like. The debugging techniques and programming tools will make the students well-equipped in creating fundamental programs. From the anticipated outcomes of this course students will be able to: 1. Use flow control design tools, create flowcharts for solving problems. Write, debug, and execute programs using a programming language from hands-on experience. 2. Apply branching and looping structures to control program flow, and implement conditional statements, loops, and basic programming concepts to solve simple problems. Also, manipulate text data using string manipulation techniques. 3. Create, read, and modify arrays to store and process data, and sort array items using various sorting techniques.

Course Objectives

The objectives of this course are to

a. Develop a basic understanding of programming concepts and control structures, and demonstrate the ability to create simple flowcharts or flow diagrams using flow control design tools.

b. Demonstrate proficiency in using branching and looping structures to control program flow, and implement conditional statements and loops to solve simple problems.
c. Apply string manipulation techniques and built-in string functions to process and manipulate text data.

d. Utilize arrays to store and manipulate data, and apply different sorting algorithms to sort array elements effectively.

e. Gain hands-on experience with programming tools, including using integrated development environments (IDEs) and debugging tools, and use file I/O functions to read and write data to external files effectively and efficiently.

f. Apply problem-solving skills and critical thinking to analyze problems, design solutions, and develop working programs using appropriate programming concepts and techniques.

List of Books

1. The Java Language Specification ,James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley,2014,5th ed.,Addison-Wesley Professional,ISBN-13: 978-0133900699

2. The Java Tutorial,Raymond Gallardo, Scott Hommel, Sowmya Kannan, Joni Gordon, Sharon Biocca Zakhour,2005,4th ed.,Addison-Wesley,ISBN-13: 978-0134034089

Course Materials

Lecture notes and presentation slides, Lab sheets, Lab usage manual, IDE: Dr. Java,

Course Outcome

# Description Weight Edit

Course Coordinator

Md. Tawhid Anwar


©2024 BracU CSE Department