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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
IS339 Network Support Systems
Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: As needed
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.
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.
IS375 Database and Information Systems
Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: Fall
IS439 Electronic Commerce
Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: As needed
IS440Web Design for E-Commerce
Prerequisite(s):
Credit: 3 hours
Semester(s) Offered: Spring
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.
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.
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.
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.
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
