Apr 17, 2024  
2017-2019 Undergraduate Catalog 
    
2017-2019 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSC 107 - Computer Science I - Lab Credits: 1


An introduction to computer programming from an object-oriented perspective. Students will complete several programs with an emphasis placed on good software engineering principles and development of good programming skills. Students will implement complete programs using an object-oriented programming language and development environment. Topics include: fundamental programming techniques including algorithm design, documentation, style, and debugging; fundamental program constructs including simple data types, and control structures; fundamental object oriented techniques including classes, abstraction, polymorphism, inheritance, and encapsulation; and fundamental software engineering principles. In addition, the course will address expectations for CS majors; overview of the field; graduation alternatives and job expectations; mentoring with the transition to college; goal setting and action planning, and planning and measuring your progress against that plan.

Prerequisite(s): Restricted to majors.
Corequisite(s): CSC 110 



Add to Portfolio (opens a new window)