|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
A study of the principles involved in the definition, analysis, and design of computer information systems. The course covers the concepts, techniques and tools needed to identify information needs, analyze existing systems, and design new ones. Prerequisite: CS 105.
-
3.00 Credits
An introduction to the dimensions of modern programming languages. The course covers major programming paradigms: functional, imperative, object-oriented, and logic-oriented. Topics include syntax, names, state, data, binding and scope rules, control, concurrency, and types. Prerequisite: CS 220.
-
3.00 Credits
The study of software systems that manage system resources. Topics include file systems, system services, memory and process management, dead-lock, security methods, protection, resource contention, swapping, paging, virtual memory, distributed and multiprocessor machines. Prerequisites: CS 220, 223.
-
3.00 Credits
This course will focus on principles of human-computer interaction with a particular emphasis on the user interface. It will cover basic knowledge of human perception and cognition that influences the usability of a design in computer technology. Design principles that support usability for user interfaces will be presented, and methodologies for evaluating user interfaces will be introduced. Prerequisite: CS 220.
-
3.00 Credits
This course provides a basic understanding and knowledge of how the Internet and the World Wide Web operate, Web programming, and the technical knowledge required to establish and maintain an Internet/Web site. Non-technical issues, including legal, moral, social, and intellectual property, will be considered. Prerequisites: CS 220, 223.
-
3.00 Credits
An introduction to the principles of database systems. Topics include data independence, relational, network and hierarchical data models, query facilities, security, and concurrent operations. Prerequisite: CS 105.
-
3.00 Credits
The study of the issues involved in developing largescale software systems. Topics include strategies for design, production, and support of computer programs, software development models and project phases, cost models, programming team structures, documentation, and maintenance. Emphasis is on designing and developing maintainable software. The issues studied will be applied to team programming projects. Prerequisite: CS 220.
-
8.00 Credits
A practical computer-related field experience involving a minimum of eight hours and a maximum of sixteen hours per week in public or private organizations.
-
3.00 Credits
Individualized Study
-
3.00 Credits
Individualized Study
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|