Dec 30, 2024  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog

COSC 112 - Computer Science I

4 Credits

(Fall, Spring)
Prerequisite(s): None. (Students without programming experience may be advised to take COSC 111 before or concurrently with COSC 112.) This course is a study of the formal syntax and semantics of a programming language.  Topics include expressions, assignments, declarations, control structures, arrays, data abstractions, subprograms, user interfaces, error handling, end of file handling, and string handling.  Aspects of Software Engineering include top-down design, structured programming, and style in programming conducted in a block structured language. Ethical and social issues include information privacy, data reliability, data security, including wiretapping and encryption, and ergonomics.   This course may be used to satisfy the General Education Requirement in the Technology category.