|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course covers electronic components, digital circuits and their application to interfacing computers with the outside world. Prerequisites and Corequisites Course prerequisites: PHYS 213 or PHYS 113 and CSC 150 Note Lab Fee Charged Cross-listed: PHYS 424 Credits: 3
-
3.00 Credits
This course will cover basic topics in the design, analysis, and implementation of parallel algorithms in both shared- and distributed-memory environments. Architectural and other issues in parallel high-performance computing will also be covered. Prerequisites and Corequisites Pre-requisite: CSC 150 and CSC 250 Credits: 3
-
3.00 Credits
Graphical programming concepts. Display media and device characteristics. Point, line, and circle plotting. Coordinating systems and transformations. Polygon clipping and filling. Spline methods, hidden surface elimination, and shading. Prerequisites and Corequisites Course prerequisites: CSC 300 and 350 Note Lab fee charged Credits: 3
-
3.00 Credits
The course studies the interaction of humans with the computer. Topics include user interface design, user models, usability testing, design guidelines, and user interface evaluation. The class includes several individual and group projects as well as class presentations. Prerequisites and Corequisites Course prerequisite: CSC 150 or PSYC 101 Note Lab fee charged Cross-listed: PSYC 435 Credits: 3
-
3.00 Credits
Introduction to a series of models for computation and their relationship to formal languages that are useful in the definition of programming languages along with a look at the theoretical limits of computers. Topics include finite and pushdown automata, Turing machines, grammars, decidability and computational complexity. Note Lab fee charged Credits: 3
-
3.00 Credits
Concepts in Artificial intelligence: programming in languages such as Prolog or LISP; knowledge representation; search algorithms. Prerequisites and Corequisites Course prerequisite: CSC 250 Note Lab fee charged Credits: 3
-
3.00 Credits
Introduction to concepts and techniques of structuring data on secondary storage devices. Applications of data structures and file processing techniques. Programming projects will be given to provide students experience in manipulating sequential, indexed, and random access files. Prerequisites and Corequisites Course prerequisite: CSC 415 Note Lab fee charged Credits: 3
-
3.00 Credits
A study of the functions and structures associated with operating systems with respect to process management, memory management, auxiliary storage management, and processor management. Topics include concurrent and distributed computing, deadlock, real and virtual memory, job and processor scheduling, security and protection. Prerequisites and Corequisites Course prerequisite: CSC 324 Note Lab fee charged Credits: 3-4
-
3.00 - 4.00 Credits
This course consists of two parts. The first part introduces how programming languages are designed, including an introduction to the concepts of parsing and compiling. Issues related to implementation such as type checking, binding, and memory management are discussed. Secondly, the course will survey the spectrum of programming languages paradigms, including traditional imperative, object oriented, functional, and logic languages. Note Lab fee charged Credits: 3-4
-
3.00 Credits
A study of the principles of data communications, computer networks, and open systems, following the outline provided by the ISO/OSI model. Prerequisites and Corequisites Course prerequisite: CSC 250 Note Lab fee charged Credits: 3-4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|