COS-330
×
COS-330 Computer ArchitectureComputer Architecture covers the nature and limitations of computers. The CPU is covered in detail, including processor, control, and memory design. Data path design and the ALU – both fixed and floating-point arithmetic – are covered. The course also includes pipeline and super scalar processing. Finally the I/O system is studied in some detail. Advisory: It is advisable to have completed two computer science courses prior to enrolling in this course. Also, it would be helpful (but it is not required) for students to take a course in discrete mathematics as a co-requisite. However, it is expected that all students who are taking this course have the mathematical maturity gained in a year of college-level mathematics (such as calculus or discrete mathematics). Study Methods:
Credits: 3 Preview the Online Syllabus | Computer Architecture | 3 |
COS-241
×
COS-241 Data StructuresThis course involves an investigation of various data structures, including stacks, queues, lists and trees, and searching and sorting techniques. Advisory: Data Structures is a challenging course. No basic C++ language is taught in this course, so you must know C++ programming language before you begin. Study Methods:
Credits: 3 Preview the Online Syllabus | Data Structures | 3 |
COS-205
×
COS-205 Python ProgrammingPython Programming enables students to implement fundamental principles of modern programming using the Python programming language and problem-solving techniques related to computing. Study Methods:
Credits: 3 Preview the Online Syllabus | Python Programming | 3 |
Total Credit Hours: 18