|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduction to the structure of computer systems. Various hardware/software configurations are explored and presented as integrated systems. Topics include digital logic, basic computer organization, computer arithmetic, memory organization, input/output organizations, interrupt processing, multiprocessors, and cluster computers. Preq: CPSC 2120 and CPSC 2310, each with a C or better.
-
3.00 Credits
Development of the theoretical foundations of programming, algorithms, languages, automata, computability, complexity, data structures, and operating systems; a broad range of fundamental topics is consolidated and extended in preparation for further study. Preq: CPSC 2070 and CPSC 2120, each with a C or better.
-
3.00 Credits
An advanced course in programming languages and systems for computer engineering and computer science majors. The course objective is to enable a more complete understanding of programming topics and related supporting tools, including philosophy, methodology, formal syntax and semantics, and examples of programming paradigms, languages and development approaches. May also be offered as ECE 3520. Preq: ECE 2230; or CPSC 2120 and CPSC 2150. Preq or concurrent enrollment: CPSC 2070 or MATH 4190.
-
3.00 Credits
Introduction to basic concepts of computer network technologies and network programming. Topics include network programming, layered protocol architectures, local and wide area networks, internetwork and intranetwork concepts, security. Socket level programming is introduced and used throughout the course. Preq: CPSC 2120 and CPSC 2150, each with a C or better.
-
3.00 Credits
Incorporates a study of the decision-making process at all levels with the logical design of information systems. Extensive study of the system life cycle with emphasis on current as well as classical techniques for describing data flows, data structures, file design, etc. Preq: CPSC 2150.
-
3.00 Credits
Intensive introduction to software engineering. Focuses on each major phase of the software lifecycle. Introductory coverage of requirements analysis, requirements modeling, design modeling, and project management. Intermediate coverage of module-level design principles, program specification and reasoning principles, and program validation and verification techniques. Preq: CPSC 2120 and CPSC 2150, each with a C or better.
-
3.00 Credits
Platform-based development of client- and server-side technologies. Students create interactive and dynamically generated web applications using programming and command-line tools. Course content includes new Internet technologies. Preq or concurrent enrollment: CPSC 3600 with a grade of C or higher.
-
1.00 Credits
Research topics in various areas of computer science are presented. Methods for identifying and initiating research projects are considered. May be repeated for a maximum of two credits. Preq: Admission to Departmental Honors Program.
-
1.00 Credits
Upper-division students engage in faculty-led research in the context of a team effort. May be repeated for a maximum of six credits. Includes Honors sections. Preq: Junior standing.
-
3.00 Credits
Introduces the theory and practice of data visualization. Students learn to design and evaluate effective visualizations by learning techniques and visualization idioms. Moreover, students acquire hands-on experience using visualization frameworks and dedicated programming libraries. Preq: CPSC 2120 with a grade of C or higher.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|