The computer science field has experienced dramatic growth and technological development within the last decade. The 21st century is heralding the emergence of nanotechnology, ubiquitous computing, computer games and wireless networking. The Computer Science and Information Technology (CS/IT) Department is responding to these technological challenges by offering a dynamic course of study that is responsive to the ever-changing field of computer technology. The Computer Science/Information Technology curriculum has three tracks: Computer Science, Information Technology and Computer Gaming - Design and Development. The Computer Science track is geared to those students with strong mathematics and the desire to participate in the research and development side of computer science. The Information Technology track is for those students interested in interface, multimedia and system design for business applications and the Computing Gaming Design and Development track is for students who wish to design and develop games for entertainment, simulation and training.
The curriculum is designed to provide the Computer Science major with the latest up-to-date information. Courses in C programming, C++, Visual Basic, JAVA, Multimedia, Database design, Web Design, Software Engineering, and Networking are just a few of the subjects offered. Students may also complete a degree program with a BS and MSCIS in five years.
The major in Computer Science with a concentration in computer Science requires the completion of 48 credits. The major in Computer Science with a concentration in information Technology requires 45 credits not including supporting courses. The remaining credits required for graduation are within the liberal arts core curriculum.
Courses Required for Computer Science, Information Technology and Computer Gaming Design and Development Tracks
CS 111 Introduction to Structured Programming
CS 112 Data Structures
CS 113 Discrete Structures
CS 215 Computer Systems Organization with Assembler
CS 312 Software Engineering
CS 318 Project Course
CS 319 Computer Ethics
Required Courses for Computer Science Track
CS 241 Advanced Programming Concepts Using “C”
CS 272 OOP and C# Games
CS 311 Database Design
CS 339 Networking and Data Communication
CS 341 Analysis of Algorithms
CS 348 Programming in Unix
CS349 Operating Systems
One computer Science elective
Required Courses for Information Technology Track
Math 109 Mathematics for Decision Making and Math 110 Calculus for Decision Making (should be taken as part of the required Baccalaureate core)
CS 232 Human Computer Interaction
CS 233 Visual Basic
CS 311 Database Design
CS 331 Multimedia Applications
CS 338 Systems Analysis and Design
CS 339 Networking and Data Communication
One Computer Science elective
Required Courses for Computer Gaming Track
CS 171 Introduction to Computer Gaming
CS 271 Advanced Computer Gaming
CS 272 OOP and C# Games
CS 341 Analysis of Algorithms
CS 349 Operating Systems
CS 371 Advanced C#-Based Game Programming
CS 372 Building Computer Games
One computer Science elective
Required Supporting Courses for Computer Science Track
MA 151 Introductory Calculus and MA 152 Mathematical Analysis I (should be taken as part of the Baccalaureate core)
MA 261 Linear Algebra
MA 331 Mathematical Probability and Statistics I
Required Supporting Courses for Computer Gaming Track
MA 140 Precalculus
MA 151 Introduction to Calculus
AR 110 Visual Organization
AR 114 Photoshop and Illustrator
Required Supporting Courses for Information Technology Track
BU 103 Business: Its Nature and Environment or
BU 201 Organization Management
MA 131 Statistics for Decision Making
Required Courses for Network Security Emphasis for Computer Science Option
CS 111 Introduction to Structured Programming
CS 112 Data Structures
CS 113 Discrete Structures
CS 215 Computer Systems Organization with Assembler
CS 241 Advanced Programming Concepts Using “C”
CS 242 Introduction to Graphics Using Java
CS 311 Data Base Design
CS 312 Software Engineering
CS 318 Project Course
CS 319 Computer Ethics
CS 339 Networking and Data Communications
CS 341 Analysis of Algorithms
CS 349 Operating Systems
CS 367 Managing, Securing and Designing Modern Networks
CS 368 Hands-on Network Security
Supporting Courses for Computer Science Track
MA 151 Calculus I
MA 152 Calculus II
MA 261 Linear Algebra
MA 331 Probability and Statistics I
Back to Undergraduate Degrees
Next Page