Program
The Department of Computer Science offers a four-year program leading to a Bachelor of Science in Computer Science focused on Information Technology. Students majoring in other departments may complete a minor in Computer Science or a minor in Information Technology.
Information Technology encompasses a broad range of computing and communications technologies that are used for information, entertainment, and commerce. With the growth of the Internet, the applications of these technologies now stretch from the factory floor to the office, boardroom, and home. These applications are based on distributed systems of networked computers and software developed using object-oriented techniques.
The major program is designed to provide students with a strong grounding in several areas. Students graduating with a degree in computer science will:
- Be prepared to engage in the computer programming process, including problem solving techniques, program control constructs, and program implementation and testing
- Be familiar with the representation and manipulation of data within a computer program
- Be able to understand and use an object-oriented approach to design and implement computer programs
- Be able to understand and implement N-tiered distributed software systems
- Have developed a significant N-tiered distributed system as part of the program‛s capstone course sequence
Topics Covered
For a full list of courses offered, and their descriptions, please see the current course catalog.
Java
Visual Basic
Advanced Programming
Object Oriented Design
Programming in C++
Operating Systems
Computer and Visual Design
Classroom Instructional Technology
Web Design & Development
Database Development
Business Information Systems
Computer Organization and Assembly Language
Networked Systems Administration
Software Development
Major Requirements
| Course No. | Course Name | Credits |
|---|---|---|
| CSCI 101 | Introduction to Computer Science | 3 cr |
| CSCI 153 | Introduction to Programming I | 3 cr |
| CSCI 235 | Introduction to Digital Systems | 3 cr |
| CSCI 253 | Introduction to Programming II | 3 cr |
| CSCI 325 | Advanced Programming I | 3 cr |
| CSCI 326 | Advanced Programming II | 3 cr |
| CSCI 328 | Object Oriented Design | 3 cr |
| CSCI 330 | Programming in C++ | 3 cr |
| CSCI 335 | Web Development I | 3 cr |
| CSCI 342 | Database Development I | 3 cr |
| CSCI 343 | Database Development II | 3 cr |
| CSCI 402 | Networked Systems Administration | 3 cr |
| CSCI 452 | N-tiered Software Development I | 3 cr |
| CSCI 453 | N-tiered Software Development II | 3 cr |
| CSCI 461 | Senior Project I | 1 cr |
| CSCI 462 | Senior Project II | 1 cr |
| Two Mathematics courses level 200 or higher | 6 cr | |
| TOTAL COMPUTER SCIENCE MAJOR REQUIREMENTS | 51 | |