|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
3 credits A comparative study of programming languages. Formal language theory; control flow; data types and abstractions; functions, procedures, and modules; tasks and concurrency. Students write programs in languages such as C, Java, ML, and Prolog that embody the major programming paradigms. Co-requisite: CS320.
-
3.00 Credits
3 credits This course builds on fundamental mathematics to present the mathematical foundations of computer science. Topics covered include the basic theoretical models of computation (formal languages and their automata), decidability and un-decidability, and computational complexity. Prerequisite: C grades or better in CS220 and CS320
-
3.00 Credits
3 credits A study of fundamental database concepts. Course topics include: data modeling, database design, relational algebra and tuple relational calculus, structured query language (SQL), transaction management, data integrity and security. Co-requisite: CS320.
-
3.00 Credits
3 credits An introduction to the field of computer graphics. Topics covered include: a survey of specialized hardware for graphics systems; basic line and curve drawing algorithms; displaying 2-D and 3-D scenes, and the mathematical techniques involved; hierarchical modeling. Additional topics such as ray tracing, solid modeling, shading and rendering techniques will be covered as time allows. Prerequisite: CS320.
-
3.00 Credits
3 credits A course giving students an understanding of the fundamental principles of web-based system design and implementation. Topics include: team development and management, cost analysis, hardware, user-interface design, and system development processes. Working in interdisciplinary teams, students will have the opportunity to apply these principles to design, implement and manage an integrated web-based system. Prerequisites: C grades or better in CS230 and CS255.
-
4.00 Credits
1-4 credits Designed to permit instruction in specialized fields of computer science, explore new topics and utilize the expertise of the faculty and other resource persons. Topics include (but not limited to): simulation and modeling; cryptography and network security; human factors; and advanced data structures and algorithms. Prerequisites: CS230 and CS255.
-
3.00 Credits
3 credits A survey of computer operating system concepts including: process management in a multiprogramming environment; CPU scheduling, interprocess communication, memory management, deadlock, and file systems; and an introduction to parallel and distributed systems. Prerequisites: C grades or better in CS310 and CS320.
-
3.00 Credits
3 credits An introduction to data communications and networks. Students first learn the basic terminology and concepts of networking (network topologies, TCP/I P and OSI models, client-server software, etc.), followed by an in-depth analysis of the lower levels of the OSI model. In addition, students learn a UNIX networking interface in order to write several networking applications. Prerequisite: C grade or better in CS320.
-
3.00 Credits
3 credits A capstone course where students learn the underlying principles and practical issues of largescale system development. Working in interdisciplinary teams, students will integrate and apply the skills and concepts learned in earlier courses to develop an innovative enterprise system. Topics include: System life-cycle models, requirements engineering, human factors, analysis and design, risk management, and project management. Prerequisite: senior status and department major or minor.
-
3.00 Credits
3 credits The second semester of a two-semester capstone course sequence. While the first semester of the capstone is team based, this second semester gives each student an opportunity to demonstrate the process of independent learning and thinking as it relates to computer science. Students propose, research, write-up and present their own new idea in a computer science area of interest. Prerequisite: senior status and department major or minor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|