Computer Science

This major requires 57 credits of course work with a strong emphasis on problem-solving skills and object oriented development using a C/C++ programming base to receive the Bachelor of Science degree. This classic Computer Science curriculum is based on ACM guide lines , and is responsive to emerging technologies and current trends. A mathematical base, including Calculus and Mathematics for Computer Majors, is required. Theoretical courses such as Systems Analysis, Programming Languages and Operating Systems utilize practical applications using CASE Tools, Visual Basic and UNIX. The department supports the newest technologies, such as Web Development, Data Communications, and Java in its extensive elective offerings. Eligibile students can participate in the integrated technology merit fast track to start working towards their master's at the Graduate School of Technology while pursuing their bachelor's.

Required Major Courses (40 credits)

  • MCON 104 - Computing Theory and Applications - 4 credits
  • MCON 141 - Introduction to Programming - 3 credits
  • MCON 152 - Computer Methodology - 3 credits
  • MCON 232 - Advanced Programming - 3 credits
  • MCON 264 - Data Structures I - 3 credits
  • MCON 243 - Operating Systems - 3 credits
  • MCON 251 - Programming Languages - 3 credits
  • MCON 260 - Computer Architecture - 3 credits
  • MCON 353 - Programming Software Development - 3 credits
  • MCON 364 - Data Structures II - 3 credits
  • MCON 368 - Advanced Topics in Object-Oriented Programming - 3 credits
  • MCON 452 - Internship in Computer Science - 3 credits

One of the following:

  • MCON 343 - Database Concepts & Design - 3 credits
  • MSIN 615 - Database Management and Admin - 3 credis

Required Math Courses for Major (7 credits)

  • MATN 121 - Calculus - 4 credits
  • MCON 241 - Math for Computer Science Majors - 3 credits

Three electives from the following: (9 credits)

  • MATN 122 - Calculus II - 4 credits
  • MATN 231 - Probability Theory - 3 credits
  • MCON 201 - Digital Electronics - 3 credits
  • MCON 223 - Wide Area Networks I (Cisco) - 3 credits
  • MCON 228 - Advanced Computer Hardware and Systems Security - 3 credits
  • MCON 234 - Numerical Methods in Computer Programming - 3 credits
  • MCON 245 - UNIX Operating Systems - 3 credits
  • MCON 255 - Android Application Development - 3 credits
  • MCON 267 - Linear Algebra for Computer Science - 3 credtis
  • MCON 275 - Internet Tools and Web Design - 3 credits
  • MCON 312 - Linux Systems Programming C and C+ - 3 credits
  • MCON 353 - Practicum in Software Development - 3 credits
  • MCON 354 - Local Area Networks - 3 credits
  • MCON 355 - Advanced Local Area Networks (LAN) - 3 credits
  • MCON 358 - Web Programming - 3 credits
  • MCON 423 - Analysis of Algorithms - 3 credits
  • MCON 451 - Special Topics in Computer Science - 3 credits

Any other course approved by the Department
Total Credits in Program 56