Searching…

Print Page



Introduction to Computers (CSCI 1100)

Total Credits:  3   Lecture Credits:  3  
Description:  This course is designed to provide a basic understanding of computer concepts and applications to show how computers are used in the home, business and organizations. Computer topics covered include essential concepts of computers, the Internet, software basics, multimedia, computer files and storage, computer architecture, ethics, and current trends. You will use email and the Internet and gain hands-on experience using computer applications for word processing, spreadsheets, file organization, databases, and presentation graphics in the Microsoft Windows environment using Word, Excel, Access and PowerPoint.
Prerequisites:  Placement into READ 1300 or completion of READ 0200 or ESOL 0052. Keyboarding skills recommended.

Click for more details

Computer Applications in Home and Business (CSCI 1200)

Total Credits:  3   Lecture Credits:  3  
Description:  This intermediate-level course builds on fundamental computing skills and concepts. You will use the productivity tools and features of MS Office software to solve problems and to create documents, databases, spreadsheets and presentations needed for other college courses or personal and professional use. You should have previous computer experience and keyboarding skills.
Prerequisites:  Placement into READ 1300 or completion of READ 0200 or ESOL 0052. Keyboarding skills recommended.

Click for more details

Introduction to Programming and Problem-Solving (CSCI 1500)

Total Credits:  3   Lecture Credits:  3  
Description:  This is an introductory computer course for students interested in programming but who have no programming experience. The course emphasis is on the use of problem-solving techniques to develop computer program solutions to simple programming problems. Topics include number systems; information representation in memory; programming languages and development environments; problem-solving, program design, and pseudocode; loops and decisions, functions, arrays, structures, and recursion. You will write programs using one or more programming languages (such as C++ or Java).
Prerequisites:  Placement into MATH 1110 or MATH 1116 or MATH 1119 or completion of MATH 0080 or MATH 0088.

Click for more details

Introduction to Computer Programming in Java (CSCI 1700)

Total Credits:  4   Lecture Credits:  4  
Description:  This course is intended for students who are interested in learning about a modern object-oriented programming language. You will learn object-oriented programming concepts using Java. Topics covered will include: Introduction to Java applets and applications, software development in Java, strings and characters, console input and output, control structures, methods, arrays, classes and objects, inheritance and polymorphism, exception handling, File input/output, and recursion.
Prerequisites:  CSCI 1500; MATH 1110 or MATH 1116 or MATH 1119 or MATH 1125

Click for more details

Introduction to Object-Oriented Programming With C++ (CSCI 1730)

Total Credits:  4   Lecture Credits:  4  
Description:  This course presents an introduction to object-oriented programming using C++. Topics covered will include loops, decisions, structures, functions, objects and classes, arrays, operator overloading, inheritance, pointers, polymorphism, streams, and files. In addition, the course teaches the problem-solving skills required to design programming solutions in C++.
Prerequisites:  CSCI 1500; MATH 1110 or MATH 1116 or MATH 1119 or MATH 1125

Click for more details

Introduction to Computing and Programming Concepts (CSCI 1733)

Total Credits:  4   Lecture Credits:  4  
Description:  This course introduces fundamental programming concepts using the Python language. Topics you will study include: Introduction to imperative and object-oriented programming; algorithms and the problem-solving process; fundamental design concepts; fundamental data types and structures; introduction to abstract data types; introduction to recursion.
Prerequisites:  CSCI 1500; MATH 1110 and MATH 1120 or MATH 1125

Click for more details

Introduction to Algorithms and Data Structures (CSCI 1933)

Total Credits:  4   Lecture Credits:  4  
Description:  This course covers advanced object- oriented programming techniques to implement abstract data types and algorithms using the Java language. Topics you will study include: Data abstraction through classes, stacks, queues, linked lists, hash tables, binary trees, basic algorithmic analysis, searching and sorting algorithms, use of software development tools.
Prerequisites:  CSCI 1700 or CSCI 1730 or CSCI 1733

Click for more details

Discrete Mathematics (CSCI 2011)

Total Credits:  4   Lecture Credits:  4  
Description:  This course is intended to give students studying computer science the mathematical foundation they will need for their future studies. However, it may be taken by students in a wide variety of majors, including mathematics and engineering. Topics covered will include logic, sets, functions, sequences, complexity of algorithms, number theory, matrices, methods of proof, mathematical induction, recursive algorithms, counting methods, discrete probability, relations, graphs, and tree fundamentals.
Prerequisites:  MATH 1180
MnTC: Goal 4

Click for more details