Nov 12, 2024  
2017-2018 Catalog 
    
2017-2018 Catalog [ARCHIVED CATALOG]

CS 120 PROGRAMMING I



This foundational course for computer science majors introduces the fundamental concepts of programming from an object-centric perspective using Java. Includes a brief introduction to computing (historical development, computing systems, algorithms, and the nature of programming languages) and the object-oriented paradigm for software development. Topics include: objects, classes, methods, simple data types, control structures, and the use of indexed-list data structures such as arrays or strings. Includes discussion of the ethics and responsibility of computer professionals with respect to information rights. Lecture: 3 hours per week. Lab: 2 hours per week. Prerequisites: MassBay placement into a 100-level Math (not MAC) and CS 110 Introduction to Computer Science, or instructor’s permission. 4 Credits Prerequisites: MassBay placement into a 100-level Math (not MAC) and CS 110 Introduction to Computer Science, or instructor’s permission.