This website is best viewed in a browser that supports web standards.

Skip to content or, if you would rather, Skip to navigation.

Northwest Missouri State University

B.S. in Computer Science

Required Courses | Course Descriptions | Careers | Four-Year Plan View PDF

Students pursuing a degree in computer science study the design and performance of computers and computational processes. The design and implementation of efficient reliable software and hardware to meet given specifications is of particular importance.


Required Courses for Computer Science

B.S. Degree; no minor required

Course Number Course Name Hours
CSIS 44-141 Computer Programming I 3
CSIS 44-241 Computer Programming II 3
CSIS 44-242 Data and File Structures 3
CSIS 44-296 Professional Development Seminar 1
CSIS 44-325 Programming Languages 3
CSIS 44-345 Computer Organization I 3
CSIS 44-349 Survey of Algorithms 3
CSIS 44-445 Computer Organization II 3
CSIS 44-450 Operating Systems 3
CSIS 44-455 Computer Networks 3
CSIS 44-460 Database Systems 3
CSIS 44-525 Theory & Implementation of Programming Languages 3
CSIS 44-561 Software Engineering I 3
CSIS 44-562 Software Engineering II 3
Math 17-120 Calculus I 4
Math 17-121 Calculus II OR
Math 17-316 General Statistics II 3-4
Math 17-215 Discrete Mathematics 4
Math 17-230 Probability & Statistics 3
Phys 25-110/111
Phys 25-120/121
General Physics I and Lab
General Physics II and Lab OR
Phys 25-120/121
Phys 25-230/231
Fundamentals of Classical Physics I and Lab
Fundamentals of Classical Physics II and Lab OR
Chem 24-114/115
Chem 24-116/117
General Chemistry I and Lab
General Chemistry II and Lab
8-10
*Total Course Hours Reqiuired: 62-65

*Based on 2002-2004 Undergraduate Catalog

Back to Top


Course Descriptions

141 Computer Programming I (3 hours)
An introduction to programming; analyze problems, design and implement solutions.

241 Computer Programming II (3 hours)
Intermediate computer programming, design of algorithms, introduction to data structures.

242 Data and File Structures (3 hours)
Abstract data structures including stacks, queues, lists, and trees. File structures emphasizing random access files. Construction of graphical user interfaces.

296 Professional Development Seminar (1 hour)
Emphasis on ethical issues in the workplace and professional development for the field of computing.

325 Programming Languages (3 hours)
A survey of the features of contemporary programming languages chosen to illustrate two different programming paradigms. Extensive programming in each of the languages.

345 Computer Organization I (3 hours)
Introduction to computer systems organization with emphasis on machine language and assembler programming.

349 A Survey of Algorithms (3 hours)
A study of algorithms central to the major areas of computer science.

445 Computer Organization II (3 hours)
A continuation of Computer Organization I with emphasis on processor designs, memory hierarchy and input/output.

450 Operating Systems (3 hours)
Course covers concepts of operating systems, including process and storage management, protection, security and distributed systems.

455 Computer Networks (3 hours)
Covers theoretical networking concepts and provides students with some hands-on experience.

460 Database Systems (3 hours)
An introduction to database systems including data modeling, design and implementation.

525 Theory and Implementation of Programming Languages (3 hours)
Syntax and semantics of programming languages; the translation process; and features of procedural, applicative, and object-oriented languages.

561 Software Engineering I (3 hours)
A study of best practices in software design and the design of user interfaces.

562 Software Engineering II (3 hours)
A study of systems analysis, requirements specification, and project management.

Back to Top


Careers in Computer Science

Majors in this field are some of the most sought after in the country.As the world becomes increasingly digital-based,those who can knowledgably work with computers and digital media will be in high demand.Some places our graduates are working include the following:

Back to Top