Computer Programming Syllabus.docx (1)
Computer Programming Syllabus.docx (1)
Instructors:
Course Summary
“The value of a college education is not the learning of many facts but the training of the mind to think.” Albert Einstein
The first course for software engineering majors and anyone seeking a rigorous introduction. Develops computational thinking
and problem-solving skills by programming, and exposes students to a variety of other topics from computer science and its
applications.
Course Topics
Chapter 1: Introduction
● Introduction to computations
● Introduction to programs
Chapter 2: Variables, Expressions, and Statements
Chapter 3: Functions
Chapter 4: Conditionals
● User-Defined Functions
● Fruitful and void functions
● Return vs Print
● Function Scope
● Decomposition and Abstractions
Chapter 6: Iteration
● Looping Basics
● The while loop
● Break and Continue
● For Loops, Nested Loops
Chapter 7: Strings
● String as a sequence
● Indexing
● Mutability and Immutability
● Searching
● String Comparison
Chapter 9: Persistence
● File
● Reading and Writing
● Common file formats
● Pickling
Assessment
Text Book:
How to Think Like a Computer Scientist
https://books.trinket.io/pfe/index.html