Jump over the site's secondary content.
MyCeditsTransfer

College and Career Readiness

Jump over the site's primary content.

Course Descriptions


CSCI 100: Basic Computer Literacy

Prerequisite(s):
-Placement at ENGL 099 or higher OR
-Concurrent enrollment in ENGL 094
AND
-Placement at READ 91 or higher OR
-Concurrent enrollment in READ 090

This computer literacy course assumes no prior knowledge on the part of the student and covers all aspects of basic computer use from selecting a computer to setup and successful use. Specifically, students will learn how to select a computer package that meets their needs, how to assemble the components (i.e. as traditionally received from a store), how to run the operating system, basic file system operation and maintenance, software installation, Internet use, and basic computer security. Hands-on experiences will be provided for every topic. 1 credit hour

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 101: Introduction to Computer Information Science

Prerequisite(s):
- There are no formal prerequisites for this course, however completion of placement tests or equivalent is required.

This course presents concepts of computer based systems; computer hardware, software, and organization environments; system categories, delivery modes; systems development methods; career opportunities and responsibilities. This is a lecture course with hands on experience with microcomputers. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 110: Introduction to Database Management Systems

Prerequisite(s):
-Completion of CSCI 101 with a grade of C or better OR
-Passing the ACSM 101 proficiency exam
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

An Introduction to database management systems (DBMS). Covers database design, entity-relationship and relational models, schema creation, data normalization and SQL. Introduces transactions, concurrency, and recovery. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

IAI Mathematics

CSCI 115: Discrete Structures

Prerequisite(s):
-Completion of MATH 109 with a grade of C or better OR
-Placement at MATH 128 or higher
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

Introduction to analysis of finite collections and mathematical foundations of sequential machines, computer system design, data structures and algorithms. Topics include sets and logic, sequences, subscripting and arrays, number systems, counting, recursion, graph theory, trees, nets, Boolean algebra, automata, and formal grammars and languages. Formal proofs (including induction) are introduced early in the course and addressed throughout the course. Connections between the mathematical theory and corresponding computer science applications are pervasive throughout the course. Computer programming labs are written in the current language used in the core Computer Science courses. This course is not intended for a Mathematics major or minor. 4 credit hours
IAI GEC Code - M1 905
IAI Major Code - CS 915

Transferrable General Education Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 130: Computer Science I

Prerequisite(s):
-Completion of CSCI 101 with a grade of C or better
AND
-Completion of TMAT 103, MATH 106, or MATH 109 with a grade of C or better
AND
-Placement at college level English and reading

Concurrent enrollment in CSCI 115 recommended. CSCI 130 is the first course in a sequence of courses for majors in Computer Science. The course introduces a disciplined approach to problem-solving and algorithm development in addition to an introduction to object-oriented programming and data abstraction. The following topics are covered: selection, repetition, and sequence control structures; program design, testing, and good programming style; high-level programming languages; abstract and primitive data types; variable scope and access control; classes and objects; polymorphism and inheritance; arrays, sorting and files. 4 credit hours
IAI Major Code - CS 911

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 131: Computer Science II

Prerequisite(s):
-Completion of CSCI 115 and CSCI 130 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

The second in a sequence of courses for majors in Computer Science. Covers: design and implementation of large-scale problems; abstract data types; program verification and complexity; recursion; data structures; dynamic concepts; input and output; text processing; an introduction to searching and sorting, and documentation standards. 4 credit hours
IAI Major Code - CS 912

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 135: COBOL Programming I

Prerequisite(s):
-Completion of CSCI 130 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course provides an introduction to the COBOL Programming language to solve simple business application problems. Lectures and programming lab projects emphasize program structure, language syntax, sequential file processing, table handling, sorting procedures and report logic with control breaks. Structured design, programming, and documentation techniques will be emphasized. Advanced features such as sub-programs and copy libraries will also be discussed. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 140: JavaScript

Prerequisite(s):
-Placement at college level English OR
-Concurrent enrollment in ENGL 99/101 AND
-Placement at college level reading
AND
-Completion of DMED 110 with a grade of C or better
AND
-Completion of CSCI 130 with a grade of C or better

This course provides a detailed study of JavaScript. It includes program planning, design methods, language procedures, and object-oriented programming fundamentals. 3 credit hours

Career and Technical Course: This course is a specific requirement for an Associate of Applied Science or certificate program and may not transfer. Please consult with your advisor about transferability.

CSCI 141: PHP

Prerequisite(s):
-Placement at college level English OR
-Concurrent enrollment in ENGL 99/101 AND
-Placement at college level reading
AND
-Completion of DMED 110 with a grade of C or better
AND
-Completion of CSCI 130 with a grade of C or better

This course provides a detailed study of PHP. It includes program planning, design methods, language procedures, and server-side web programming fundamentals. 3 credit hours

Career and Technical Course: This course is a specific requirement for an Associate of Applied Science or certificate program and may not transfer. Please consult with your advisor about transferability.

CSCI 151: iOS Development

Prerequisite(s):
-Completion of CSCI 130 or CSCI 224 with a grade of C or better OR
-Equivalent course with Java approved by division dean
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces the iOS platform and the Objective-C programming language. The topics covered include: mobile application guidelines, Objective-C, the iPhone development environment, Cocoa Touch, and the various service layers. Programming assignments will provide practical experience with mobile development concepts. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 152: Windows Mobile Development

Prerequisite(s):
-Completion of CSCI 130 or CSCI 224 with a grade of C or better OR
-Equivalent course with Java approved by division dean
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces the Windows Mobile platform and the .Net programming environment. The topics covered include: mobile application guidelines, C#, Visual Studio, Silverlight, XNA, and the various service layers. Programming assignments will provide practical experience with mobile development concepts. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 153: Android Development

Prerequisite(s):
-Completion of CSCI 130 or CSCI 224 with a grade of C or better OR
-Equivalent course with Java approved by division dean
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces the Android mobile operating system. The topics covered include: mobile application guidelines in general, the Android SDK, and advanced Java concepts unique to the Android operating system. Programming assignments will provide practical experience in developing applications for Android. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 171: Computing for Engineering & Science

Prerequisite(s):
-Completion of MATH 161 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course covers the fundamental principles, methods, and concepts of computing with an emphasis on applications in the physical sciences and engineering. Basic problem solving and computing techniques will be taught using structured programming techniques. Fundamental algorithms, data structures, and ANSI C standard mathematical functions will be covered using engineering and scientific problems. Note: This course does not count for credit in a computer science program. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 220: C Programming

Prerequisite(s):
-Completion of CSCI 130 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course provides a detailed study of the C Programming language and an introduction to Structured Programming methodologies. It includes program planning, design methods, C language procedures, memory management and allocation, data storage and manipulation with data structures, I/O, and efficient programming techniques. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 221: C++ Programming

Prerequisite(s):
-Completion of CSCI 131 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

Fundamental object-oriented programming concepts; develop problem-solving skills using a structured approach; development of structured programs; the basics of C++ programming language; C++ extension to C programming language; object-oriented programming, including classes and objects, inheritance and derived classes, and reusable code. Programming assignments will provide practical experience with C++ concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 222: C# Programming

Prerequisite(s):
-Completion of CSCI 130 with a grade of C or higher
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course provides a detailed study of the C# Programming language. It includes classes and objects, exception handling, collections, and I/O. The interaction between Visual C# and the .NET framework will also be discussed. Programming assignments will provide practical experience with C# and OOP concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 224: Programming in Java

Prerequisite(s):
-Placement at college level English OR
-Concurrent enrollment in ENGL 99/101
AND
-Placement at college level reading

Students who have completed CSCI 130 AND CSCI 131 will not be given credit for CSCI 224 toward their program of study. This course is intended to be both an introduction to Java and the first course in a series designed to teach the fundamentals of Java and prepare students for Java Programmer Certification and Java Developer Certification. The course covers fundamental object-oriented programming concepts and helps develop problem-solving skills using an object-oriented approach. It also covers development of programs using the techniques of object-oriented programming and design, and the basics of the Java programming language. The course will give students experience with classes and objects, inheritance and derived classes, and reusable code. Programming assignments will provide practical experience with Java and OOP concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 230: Network Programming in Java

Prerequisite(s):
-Completion of CSCI 131 or CSCI 224 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

The course covers fundamental networking programming concepts and helps develop problem-solving skills using an object-oriented approach. Basic networking terminology and implementation of standard networking protocols will be covered along with security and distributed programming issues. In addition, the course will cover database connectivity and basic use. Programming assignments will provide practical experience with Java and networks. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 231: Graphical Programming in Java

Prerequisite(s):
-Completion of CSCI 131 or CSCI 224 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

The course covers fundamental and advanced graphical programming concepts and helps develop problem-solving skills using an object-oriented approach. Basic and advanced graphical techniques, event handling, security, and distributed programming issues will be covered. Programming assignments will provide practical experience with Java concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 232: Enterprise Application Programming in Java

Prerequisite(s):
-Completion of CSCI 131 or CSCI 224 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course is intended to be both an introduction to the world of Enterprise Programming and to teach the Java 2 Enterprise Edition Platform (J2EE). The course covers advanced server-side programming concepts and helps develop problem-solving skills using an object-oriented/event-driven approach. Basic and advanced Web techniques, event handling, security, server programming, and distributed programming issues will be covered. Programming assignments will provide practical experience with Enterprise Application concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 233: Enterprise Application Programming in Java I

Prerequisite(s):
-Completion of CSCI 131 or CSCI 224 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces Enterprise Application Programming’s web tier using the Java 2 Enterprise Edition (J2EE) platform. The topics covered include: Servlets, Servlet containers, Java Server Pages (JSP), tag libraries, and web frameworks. Basic and advanced web techniques, event handling, security, server programming, and distributed programming issues will be covered. Programming assignments will provide practical experience with enterprise application concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 234: Enterprise Application Programming in Java II

Prerequisite(s):
-Completion of CSCI 131 or CSCI 224 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces the server-side aspects of Enterprise Application Programming using the Java 2 Enterprise Edition (J2EE) platform. The topics covered include: Java Database Connectivity (JDBC), Enterprise Java Beans (EJB), Object Relational Mapping (ORM), logging, application servers, the J2EE Connector Architecture, and enterprise frameworks. Basic and advanced web techniques, event handling, security, server programming, and distributed programming issues will be covered. Programming assignments will provide practical experience with enterprise application concepts. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 240: Data Structures

Prerequisite(s):
-Completion of CSCI 131 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

Algorithmic paradigms (divide and conquer, greedy, dynamic, back-tracking); recurrence relations; complexity analysis (big oh, big omega, big theta, little oh); algorithms (graphs, sorting, searching, string processing); advanced ADTs (sets, graphs, heaps, hash tables); random number generation and related algorithms. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 251: Mobile Game Programming

Prerequisite(s):
-Completion of DMED 120 with a grade of C or better
AND
-Completion of CSCI 151 or CSCI 153 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces game development on mobile platforms. The topics covered include: mobile application guidelines, small device interface guidelines, and game development concepts. Programming assignments will provide practical experience with mobile development concepts. This is a project-based course in which students will design and develop a game. Students will complete a portfolio documenting their work from initial concept through application completion. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 252: Mobile Applications Programming

Prerequisite(s):
-Completion of CSCI 151 or CSCI 153 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces application development on mobile platforms. The topics covered include: mobile application guidelines, small device interface guidelines, UI guidelines and application development concepts. Programming assignments will provide practical experience with mobile development concepts. This is a project-based course in which students will design and develop a full mobile application. Students will complete a portfolio documenting their work from initial concept through application completion. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 253: Mobile Communications Programming

Prerequisite(s):
-Completion of CSCI 151 or CSCI 153 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course introduces communications and networking development on mobile platforms. The topics covered include: mobile application guidelines, wireless networking and wireless communications concepts. Programming assignments will provide practical experience with mobile development concepts. This is a project-based course in which students will design and develop applications that use and rely on wireless communications. Students will complete a portfolio documenting their work from initial concept through application completion. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 254: Mobile App Development for the Blind

Prerequisite(s):
-Completion of one of the following with a grade of C or better: CSCI 151, CSCI 152, or CSCI 153
AND
-Permission of the division dean
AND
-Placement at college level English and reading

This course will provide an opportunity for students to work on real-world applications that provide support for visually impaired scientists and students. Students will participate in requirements gathering, application design, development, and testing of mobile applications. All work will be conducted in partnership with Independence Science.
Each student wishing to enroll in Mobile App Dev for the Blind will be reviewed based on (1) previous experience, (2) courses completed, and (3) aptitude/ability match with selected topic. 4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 260: Database Management Systems

Prerequisite(s):
-Completion of CSCI 110 with a grade of C or better
AND
-Placement at college level English OR
-Concurrent enrollment in ENGL 099/101
AND
-Placement at college level reading

This course provides a detailed study of relational database administration with advanced concepts. It includes planning for database implementation, installing, configuring, tuning, server administration and data management with the use of structured query language. 3 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.

CSCI 296: Special Topics in Computer Technology

Prerequisite(s):
-Completion of 75% of program requirements
AND
-Culmulative GPA of 3.0 or higher at the time of application for internship
AND
-Permission of division dean
AND
-Placement at college level English and reading

Course will offer students an opportunity to study a topic which is (1) unique and infrequently offered as a part of their program curriculum or (2) of special interest to industry. Each student wishing to enroll in Special Topics in Technology will be reviewed based on (1) previous experience, (2) courses completed, and (3) aptitude/ability match with selected topic. 2-4 credit hours

Transferrable Elective Course: This course generally should transfer to an Illinois Articulation Initiative college or university. Please consult with your advisor about transferability.