Mathematics, Computer Science & Physics
MSU Collage Image

Bachelor of Science in Computer Science


Program Competencies

Assessment Procedures

Area of Concentration
in Computer Science

Minor in Computer Science

Student Semester
by Semester Plan


The Department of Mathematics, Computer Science & Physics is committed to the education of students who intend (1) to apply mathematics and computer science in industry or government, or (2) to use mathematical and computer algorithms in their chosen fields.

Program Competencies

Students will:

1. Have a firm understanding of computing from several points of view, such as hardware, functions, software engineering, network management, database management, operating system platforms, algorithm analysis, and programming languages.

2. Have a firm understanding of at least one high-level programming language, as well as experience with other languages and language structures.

3. Be able to function as a productive member of a software development team or in any other computer related capacity.

4. Be able to enter graduate studies in Computer Science.

 

Assessment Procedures

Senior capstone

Survey of graduates

Exit interviews

Major Field Achievement Test


Area of Concentration in Computer Science

Mathematics (14 hours)

MATH 175 Calculus I
4
MATH 275 Calculus II
4
MATH 308 Discrete Mathematics
3
MATH 365 Mathematical Statistics
3

Computer Science (45 hours)

CS 170 Introduction to Computer Science
3
CIS 205 Introduction to Programming C++
3
CS 303 Data Structures
3
CS 310 Algorithms and Advanced Data Structures
3
CIS 325 Analysis and Design of Information Systems
3
CS 335 Theory of Programming Languages
3
CS 360 Operating Systems
3
CS 380 Software Engineering
3
CIS 340 Telecommunications and Networking
3
CIS 426 Database Management Systems
3
EET 345 Microprocessor Electronics
3
CS 499C Computer Science Capstone
3
Three Electives from the following list. At least two of the three must be taken from MATH, PHYS, EET, or CS.  
MATH 260 FORTRAN Programming
3
MATH 276 Calculus III
4
MATH 301 Linear Algebra
3
MATH 312 Numerical Analysis
3
CIS 305 Advanced Programming-C++
3
CIS 314 Java Programming
3
CIS 405 Web Development Strategies & E-Commerce
3
CIS 442 Local Area Network Administration
3
CIS 443 Advanced Computer Networking Administration
3
PHYS 381 Computer Solutions to Engineering & Science Problems
3
EET 445 Computer Electronics
3
EET 480 Digital Communication and Networking
3
CS 450 Computer Graphics
3
CS 460 Introduction to Scientific and Parallel Computing
3
CS 476 Special Problems
1-3

Other (14-16 hours)

PHYS 201 & 201A or 231 & 231A Elementary or Engineering Physics I
4-5
PHYS 202 & 202A or 232 & 232A Elementary or Engineering Physics II
4-5
PHYS 361 Fundamentals of Electronics
3
PHIL 203 Social Ethics
3

[Back to Top]


Minor in Computer Science

The minor consists of 12 hours of required courses plus 9 hours of electives. The required courses are CS 170, CIS 205, CS 303, and CS 310. At least six hours of electives are to be chosen from 300 or 400 level CS courses with at most three hours chosen from other courses listed under the CS Area of Concentration.

[Back to Top]


Semester by Semester Plan for Students

Fall Freshman
Introduction to Computer Science
Pre-calculus (if needed)

Spring Freshman
Fundamentals of C++ Programming
Calculus I

Fall Sophomore
Data Structures
Calculus II
Elementrary or Engineering Physics I + Lab

Spring Sophomore
Algorithms and Advanced Data Structures
Discrete Mathematics
Elementrary or Engineering Physics II + Lab

Fall Junior
Fundamentals of Electronics
Theory of Programming Languages
Telecommunications and Networking
Mathematical Statistics

Spring Junior
Operating Systems
Analysis and Design of Information Systems
Elective

Fall Senior
Microprocessor Electronics
Software Engineering
Social Ethics
Elective

Spring Senior
Database Management Systems
Computer Science Capstone
Elective

[Back to Top]