|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to algorithms and programming in a current programming language including a survey of computer hardware, operating systems, and networks.
-
4.00 Credits
Introduction to fundamental computer programming design principles. Strong emphasis on theory. Extensive programming assignments in a current computer language. Not designed as a computer literacy course. Includes 6 lab hrs.
Prerequisite:
COS100, COS205, or equivalent proficiency; MAT123M, MAT124M, MAT125, or equivalent proficiency.
-
3.00 Credits
Introduction to programming in C and C++ with an emphasis on issues relevant to scientific computing such as machine error, performance, and implementation of common numerical algorithms. Includes an introduction to and experience with high-performance computing in parallel environments.
Prerequisite:
MAT124M.
-
4.00 Credits
Elementary data structures such as file structures, linked lists, and simple trees. Introduction to fundamental search and sort algorithms, analysis, design methodologies, and object-oriented programming. Extensive programming assignments in a current computer language. Includes 6 lab hrs.
Prerequisite:
COS105.
-
4.00 Credits
Assembly and machine language to study computer organization and structure, addressing techniques, digital representation of instructions, program segmentation, and linkage. Includes 6 lab hrs.
Prerequisite:
COS212.
-
3.00 Credits
Advanced data structures, algorithms, and algorithm analysis. Extensive programming assignments in a current object-oriented computer language.
Prerequisite:
COS212; MAT241.
-
4.00 Credits
Computer organization, structure of operating systems, memory management, process management, resource allocation, and operating system monitors. Alternative approaches to operating system design.
Prerequisite:
COS214; knowledge of C or C++.
-
3.00 Credits
Relational and object-oriented databases, schemas, and normalization. Database management systems, SQL, and query optimization. Application program interaction with database management systems.
Prerequisite:
COS216.
-
3.00 Credits
An examination of the foundational technologies used for creating web applications. Includes client- and server-side programming languages (JavaScript and PHP), data serialization standards (XML, JSON, and URI encoding), security, storage, and web services. Some knowledge of HTML and the basics of JavaScript are expected.
Prerequisite:
COS216.
-
3.00 Credits
Control and automation are fundamental aspects of human, animal, and machine behavior. These topics will be considered from philosophical and psychological perspectives and explored through robotics and other hands-on experimental labs, in order to develop both a practical and theoretical understanding of behavior.
Prerequisite:
Laboratory Science (D) course; Mathematics (M) course. (Carries cross credit in psychology.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|