Mt. San Jacinto College Computer Information Systems
Minimize header.

CSIS 111B: Fundamentals of Computer Programming

Syllabus

Assignments

Week Reading Assignment Due Date
1 Introduction: Explaining the Internet Authoring and Programming Tracks
Getting Started: Installing, Learning and Using Visual Studio
   
1 Lesson 1: History of Programming, Understanding Computer Programming, Compilers and Interpreters, Procedural vs. Object-oriented Programming, High-Level vs. Low-level Languages    
2 Lesson 2: System Development Lifecycle, Flowcharting, Pseudocode    
2 Lesson 3: Constants, Variables, Operators, Declarations and Initialization    
3 Lesson 4: Expressions    
3 Lesson 5: Sequence Control    
4 Lesson 6: Functions & Methods    
4 Midterm Exam Midterm Assignment  
5 Lesson 7: Repetition Structures    
5 Lesson 8: Decision Structures    
6 Lesson 9: File IO & Arrays    
6 Lesson 10: Introduction to Object Oriented Programming    
7 Lesson 11: Prototypes & Interfaces    
7 Lesson 12: Understanding Value, References, and Encapsulation    
8 Lesson 13: Understanding Inheritance    
8 Final Exam Final Assignment