Computer Science 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 computing system as part of the program‛s senior project course sequence
Student learning outcomes for all academic programs at MCLA can be found here
Topics Covered
For a full list of courses offered, and their descriptions, please see the current course catalog.
- Java
- Visual Basic
- C++
- Advanced Programming
- Object-Oriented Design
- Data Structures and Algorithms
- Parallel Computing
- Digital Circuit Design
- Robotics
- 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
Students entering in the Fall of 2012 must complete the following coure courses:
- CSCI 101 Introduction to Computer Science
- CSCI 121 Programming in Java I
- CSCI 122 Programming in Java II
- CSCI 221 Programming in Java III
- CSCI 222 Programming in Java IV
- CSCI 235 Digital Circuit Design
- CSCI 236 Web Development
- CSCI 243 Database Development
- CSCI 328 Object-Oriented Design
- CSCI 330 Programming in C++
- CSCI 343 Server-Side Software Development
- CSCI 361 Data Structures and Algorithms
- CSCI 362 Operating Systems
- CSCI 402 Networked Systems Administration
- CSCI 452 N-Tiered Software Development I
- CSCI 453 N-Tiered Software Development II
- CSCI 461 Senior Project I
- CSCI 462 Senior Project II
- PHYS 131 or 151 Physics I
- Math course (level 200 or higher)
- ENGL 306 Business Writing