Southeast Missouri State University

Computer Science (CS) Courses

CS003 Computer Science Assessment (0)
CS120 Introduction to Computer Science (3)
CS125 Computer Programming Logic (3) Fall 2012 
CS155 Computer Science I (4)
CS177 Programming for Scientists and Engineers (3)
CS245 Discrete Structures I (3)
CS265 Computer Science II (4)
CS280 Computer Systems (3)
CS300 Computer Science III (4)
CS315 C & UNIX Environment (3)
CS331 Applications Programming (3)
CS345 Discrete Structures II (3)
CS350 Analysis of Algorithms (3)
CS360 Computer Organization (3)
CS373 Introduction to Game Programming (3)
CS375 Computer Graphics (3)
CS380 Computer Operating Systems (3)
CS390 Programming Languages (3)
CS440 Data Base (3)
CS445 Software Engineering I (3)
CS455 Topics in Applications Programming (3)
CS473 3D Game Programming (3)
CS480 Data Communications (3) 
CS490 Artificial Intelligence (4)  
CS495 Senior Seminar (1)
IU309 Writing for Science and Technology (3)
UI450Capstone Experience (3)

Information Systems (IS) Courses

IS130 Application Development I (3)
IS175 Information Systems I (3)
IS245 Web Development and Security (3)
IS275 Information Systems II (3)
IS320 Human Computer Interaction (3)
IS330 Application Development II (3)
IS339 Network Support Systems (3)
IS340 Information Technology(3)
IS360 Mobile App Development (3)
IS375 Database and Information Systems (3)
IS439 Electronic Commerce (3)
IS440 Web Design for E-Commerce (3)
IS445 Systems Analysis and Design (3)
IS448 IT Project Management (3)
IS465 Management Support Systems (3)
IS481-483 Problems in Information Systems (1-3)
IS575 Information Technology Management (3)

CS003 Computer Science Assessment

Prerequisite: Computer Science or Applied Computer Science major; enrolled in final semester of degree program.
Co-rerequisite(s): CS495
Credit: 0 hours
Semester(s) Offered: Fall, Spring

Required of all Computer Science and Applied Computer Science majors. Credit/no credit.

Return to Top of Page

CS120 Introduction to Computer Science

Prerequisite(s): MA095 or equivalent with grade of C or better, or placement into MA 134 or above
Credit: 3 hours
Semester(s) Offered: Fall, Spring

Broad overview of the field of Computer Science, including algorithms, mathematical foundations, computer logic and architecture, systems software, high level programming languages, applications, and social issues. Lab experience with simulators and applications. Two hours lecture, two hours lab.

Return to Top of Page

CS125 Computer Programming Logic (Fall 2012)

Prerequisite(s): MA 102 with a grade of CR or MA 095 with a grade of ‘C’ or higher or ACT Math score of 18-20 with MA 095 placement score of 14 or higher or ACT Math score of 21 or higher.
Credit: 3 hours
Semester(s) Offered: Fall, Spring

Logic concepts in computer programming and how they can be used in several application environments. Two hours lecture, two hours lab.

Return to Top of Page

CS155 Computer Science I

Prerequisite(s): MA134 or equivalent with a grade of C or better or permission of the department.
Credit: 4 hours
Semester(s) Offered: Fall, Spring

Fundamental principles of computer science and software engineering concetps, including working from software requirements to design, implement, and test programs; introduction to programming in a structured high-level language; significant hands-on experience with programming using a language development system and computer operating system. Three hours lecture and two hours lab.

Return to Top of Page

CS177 Programming for Scientists and Engineers

Prerequisite(s): MA134 or equivalent with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall, Spring

This is an introductory course on computer programming for science and engineering majors. The course covers design and development of computer programs using an appropriate language for solving simple problems in science and engineering. Two hours lecture and two hours lab.

Return to Top of Page

CS245 Discrete Structures I

Prerequisite(s): CS 155 with a grade of C or better
Credit: 3 hours
Semester(s) Offered: Fall, Spring

Introduction to discrete structures as used in computer science. Topics include proof techniques, fundamental structures, induction, recursion, basic algorithm analysis.

Return to Top of Page

CS265 Computer Science II

Prerequisite(s): CS155 or equivalent with a grade of C or better
Credit: 4 hours
Semester(s) Offered: Fall, Spring

Review of static data structures. Introduction to recursion, abstract data types, classes, and object oriented programming. Implementations, as abstract data types, of the data structures stacks, queues, linked lists, and binary trees. Study of the Standard Template Library. Applications of these data structures. Three hours lecture and two hours lab.

Return to Top of Page

CS280 Computer Systems

Prerequiste(s): CS 245 with minimum grade of C.
Credit: 3 hours
Semester(s) Offered: Fall, Spring

Computer hardware and software systems including computer organization, assembly language, and operating systems.

Return to Top of Page

CS300 Computer Science III

Prerequisite(s): CS265 with minimum grade of 'C'
Credit: 4 hours
Semester(s) Offered: Fall, Spring

Continued study of data structures, algorithms, object orientation, and standard libraries with an emphasis on practical programming. Three hours lecture and two hours lab.

Return to Top of Page

CS315 C and the UNIX Environment

Prerequisite(s): CS265 with a minimum grade of 'C'
Credit: 3 hours
Semester(s) Offered: Fall

Course provides a thorough introduction to the UNIX operating system and extensive programming in C.

Return to Top of Page

CS331 Applications Programming

Prerequisite(s): CS300 and CS315 with minimum grades of 'C'
Credit: 3 hours
Semester(s) Offered: Spring

An introduction to the Java programming language for programmers.

Return to Top of Page

CS345 Discrete Structures II

Prerequisite(s): CS265; MA138 or CS245; and MA140 with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

A continuation of the study of discrete structures in computer science. Topics may include graph theory, computational models, proof of correctness, and algorithm analysis.

Return to Top of Page

CS350 Analysis of Algorithms

Prerequisite(s): CS300 and CS345 with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

A continuation of the study of data abstractions and the algorithms for their manipulation. Emphasis on the analysis of non-numeric algorithms.

Return to Top of Page

CS360 Computer Organization

Prerequisite(s): CS265 and CS280 with a minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: on demand

The structured organization of computers with emphasis on the conventional machine level, the microprogramming level, and contemporary aspects of computer architecture.

Return to Top of Page

CS373 Introduction to Game Programming

Prerequisite(s): CS300 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: on demand

Explore the fundamentals of 2D game programming, using a high-level programming language and appropriate tool(s). Program and create 2D graphic games.

Return to Top of Page

CS375 Computer Graphics

Prerequisite(s): CS315 and MA345 with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring (Not every year)

Study of principles, problems, and applications of computer graphics in two and three dimensions.

Return to Top of Page

CS380 Computer Operating Systems

Prerequisite(s): CS300 and CS315 with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

Explores the concepts and implementations of operating systems

Return to Top of Page

CS390 Programming Languages

Prerequisite(s): CS300 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Properties of algorithmic languages, including scopes of declarations, storage allocation, grouping of statements, run-time behavior; introduction to Language and BNF Grammars.

Return to Top of Page

CS440 Data Base

Prerequisite(s): CS300 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

Basic concepts of data base management. Discussion covers relational data bases and design methods.

Return to Top of Page

CS445 Software Engineering I

Prerequisite(s): Senior standing; permission of department; CS300 and CS315 with minimum grades of C.
Credit: 3 hours
Semester(s) Offered: Fall

Provides an in depth understanding of the principles and techniques used in software engineering. Apply techniques and tools to produce the system artifacts pertaining to requirements, analysis, and design

Return to Top of Page

CS455 Topics in Applications Programming

Prerequisite(s): CS300 and CS315 with a minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: On demand

Advanced topics in applications programming

Return to Top of Page

CS473 3D Game Programming

Prerequisite(s): CS373 or CS375 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: On Demand

Explore the algorithms, data structures, and techniques in 3D computer game programming. Create complex 3D games utilizing a programming language.

Return to Top of Page

CS480 Data Communications

Prerequisite(s): CS300 and CS315 with a minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Principles of data communication and computer networks.

Return to Top of Page

CS481-483 Problems in Computer Science

Prerequisite(s): permission of the department
Credit: 1-3 credit hour(s)
Semester(s) Offered: on demand

Directed study of special topics in computer science through seminars, workshops, forums, etc.

Return to Top of Page

CS490 Artificial Intelligence

Prerequisite(s): CS300 with a minimum grade of 'C' or some background in logic.
Credit: 4 hours
Semester(s) Offered: Spring (Not every year)

An introduction to Artifical Intelligence with LISP and PROLOG covering fundamental constructs and algorithms, various knowledge representations and advanced topics.

Return to Top of Page

CS491-493 Independent Study in Computer Science

Prerequisite(s): faculty consent and permission of the department
Credit: 1-3 hours
Semester(s) Offered: On demand

Intensive study of computer science topics under faculty supervision.

Return to Top of Page

CS495 Senior Seminar

Prerequisite(s): Computer Science or Applied Computer Science major; enrolled in final semester of degree program; passage of WP003.
Co-rerequisite(s): CS003
Credit: 1 credit hour
Semester(s) Offered: Fall, Spring

The impact of the computer on society, ethical issues, and privacy issues in the computer field. Credit/no credit only.

Return to Top of Page

IU309 Technical Writing for Science and Technology

Prerequisite(s): EN140 and any course from Behavioral Systems, Living Systems, or Physical Systems.
Credit: 3 hours
Semester(s) Offered: Fall and Spring

This course will explore professional literacy by introducing forms, methods, standards, and issues central to scientific and technical writing in academic and workplace environments.

Return to Top of Page

UI450 Capstone Experience

Prerequisite(s): CS445 with a minimum grade of 'C'; permission of department
Credit: 3 hours
Semester(s) Offered: Spring

Group-based solution of open-ended problems based on cases or scenarios from the "real world" requiring interaction among students with diverse training.

Return to Top of Page

IS130 Application Development I

Prerequisite(s): MA134 or equivalent with minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall, Spring, Summer

An introduction to the discipline of programming using the Visual Basic programming language in a Windows environment. Includes datatypes, control structures, arrays, functions and subroutines, properties, methods, menus and dialog boxes. Other topics as time permits. This course includes a lab component. Two hours lecture and two hours laboratory.

Return to Top of Page

IS175 Information Systems I

Prerequisite(s): MA134 or equivalent with minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

Concepts and applications of information systems for users and prospective developers. Topics include the role of information systems in organizations, concepts and applications of spreadsheets, concepts and applications of databases, and an introduction to the internet and to a markup language. Two hours lecture and two hours lab.

Return to Top of Page

IS245 Web Development and Security

Prerequisite(s): IS130 or CS155 or CS177 with minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Advanced web page programming used to develop professional and secure web pages. Topics include web page formatting and layout, and JavaScript code for manipulation of the Document Object Model (DOM). Browser/server interaction, directory management, evaluation of website impact on communication, understanding, and accessibility, along with website security.

Return to Top of Page

IS275 Information Systems II

Prerequisite(s): MA 134 and IS175 or equivalent with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Continuation of Information Systems I with emphasis on the programming environments in spreadsheets, database, and Web page development and on the application of information systems concepts and their role in organizations. Two hours lecture and two hours lab.

Return to Top of Page

IS320 Human Computer Interaction

Prerequisite(s): IS130 or CS155 with minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

Theory and practice of human computer interaction; designing, implementing and evaluating human computer interaction.

Return to Top of Page

IS330 Application Development II

Prerequisite(s): IS130 and IS175 with minimum grades of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall, Spring

A continuation of IS 130. Topics include database access, classes, Internet applications, error handling, and Active X controls.

Return to Top of Page

IS339 Network Support Systems

Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: As needed

Return to Top of Page

IS340 Information Technology

Prerequisite(s): IS275 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

The course covers major topics in information technology in general, with emphasis on areas in computer organization, operating systems, and networks. Two hours lecture and two hours lab.

Return to Top of Page

IS360 Mobile App Development

Prerequisite(s): IS130 or CS155 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Spring

Discusses mobile application design and development essentials. Topics include performance, interface, micro-browser, and servers.

Return to Top of Page

IS375 Database and Information Systems

Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: Fall

Return to Top of Page

IS439 Electronic Commerce

Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: As needed

Return to Top of Page

IS440Web Design for E-Commerce

Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: Spring

Return to Top of Page

IS445 Systems Analysis and Design

Prerequisite(s): Junior standing; CS 300 or IS275 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Provides an in depth understanding of the principles and techniques used in the analysis and design aspects of developing application systems. Apply techniques and tools to produce the system artifacts pertaining to analysis and design. Does not count toward a Computer Science or Applied Computer Science major.

Return to Top of Page

IS448 IT Project Management

Prerequisite(s):IS 275 or MI 375 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

Elements of IS/IT project management. Preparing a project plan, managing time and cost, quality and risk management, use of a project management tool.

Return to Top of Page

IS465 Management Support Systems

Prerequisite(s): IS275 with a minimum grade of 'C'.
Credit: 3 hours
Semester(s) Offered: Fall

The composition and development of management support systems.

Return to Top of Page

IS481-483 Problems in Information Systems

Prerequisite(s): permission of the department
Credit: 1-3 hour(s)
Semester(s) Offered: on demand

Directed study of special topics in information systems through seminars, workshops, forums, etc. Variable title.

Return to Top of Page

IS575 Information Technology Management

Prerequisite(s): IS275 with minimum grade of 'C' or upper division status; consent of the instructor.
Credit: 3 hoursSemester(s) Offered: Fall

Covers strategic frameworks for IT development, trends in technology platforms and application portfolios, and tactics of providing reliable systems and efficient support service.
Return to Top of Page

APPLY VISIT DONATE