|

Contact: Julie Guelich
Back to Computer Science
CSCI 1100 Fundamentals of Computers 4
CR FALL, SPR
Overview of the computer system; the CPU and chip technology; input and
output; storage devices; communications and networks; the Internet and World
Wide Web; programming and languages; operating systems; workplace security,
privacy, and ethics; artificial intelligence, expert systems, and robotics;
virtual reality; ergonomics; Windows; word processing ; spreadsheets ;
database management systems; creating Web pages using HTML.
CSCI 1101 Introduction to Computing and
Problem Solving 4 CR FALL, SPR
Problem solving techniques in computer programming. A structured approach to
algorithm development to solve a large number of problems. Students will
write pseudocode to develop problem solving skills. They will write simple
programs in one or more programming languages. Both minicomputer and
microcomputer systems may be used. MNTC: Goal 4.
Prereq: MATH 0700 or MATH 0750 with a grade of C or better or scoring at MATH
1100 level on placement exam
CSCI 1111 Introduction to Programming in
C 4 CR FALL, SPR
Problem solving using the C programming language. Topics will include the
syntax of the language, operators and expressions, control structures,
scoping rules, functions, parameter passing, arrays, strings, pointers,
structures, linked lists, type definitions, file handling and libraries.
Prereq: CSCI 1101
CSCI 1113 Introduction to
Object-Oriented Programming in C++ 3 CR FALL, SPR
Programming in C++ and concepts of C++, with an emphasis on programming
techniques and object-oriented programming.
Prereq: CSCI 1111 or proficiency with the C programming language
CSCI 1203 Introduction to Computer
Programming in Java 3 CR FALL, SPR
Introduction to object-oriented programming using the Java programming
language. Use of Java for developing conventional applications and
Internet-based applications will be examined.
Prereq: CSCI 1111 or proficiency with the C programming language
CSCI 1900 Special Topics in Computer
Science 1-4 CR ARR
Topics of current interest in the Computer Sciences, including specialized
language courses and operating system courses.
Prereq: topic dependent
CSCI 2001 Structure of Computer
Programming I 4 CR FALL
Introduces students to the fundamental principles of programming and to
different programming paradigms, such as message-passing. Students will learn
to use the computer language Scheme as a formal way of expressing algorithms
and data. Procedures, recursion and iteration will be presented as
algorithmic development techniques. Use of abstraction to hide program
details and abstract data types will be emphasized throughout the course.
Prereq: CSCI 1101 and MATH 1510
CSCI 2002 Structure of Computer
Programming II 4 CR SPR
Exposes students to the language C++ and to object-oriented programming.
Reinforces the concepts presented in CSCI 2001, such as data abstractions,
stacks, queues and trees. Introduces simple sorting algorithms. Students will
implement data structures and their operations as abstract data types using
an object-oriented approach.
Prereq: CSCI 2001 and proficiency with the C programming language
CSCI 2011 Discrete Structures of
Computer Science 4 CR FALL Concepts fundamental to the analysis of
algorithms. Topics include logic, sets, methods of proof including
mathematical induction, combinatorics, relations, solution of recurrence
relations, graphs and trees. MNTC: Goal 4
Prereq: MATH 1510
CSCI 2021 Machine Architecture and
Organization 4 CR FALL
Introduction to computer organization, machine language, and the use of
assembly language programming using the Motorola 680x0 or DEC alpha
instruction set.
Prereq: CSCI 1101 and experience with a high-level programming language
CSCI 2031 Introduction to Numerical
Computing 4 CR SPR
Introduction to numerical analysis. Explore various numerical methods for
solving scientific and technical problems including Newton's
method, numerical integration, and a variety of iterative methods.
Prereq: MATH 1520 and proficiency with a high-level programming language
CSCI 2900 Special Topics in Computer
Science 1-4 CR ARR
Topics of current interest in the Computer Sciences, including specialized
language courses and operating system courses. Intended for second-year students.
Prereq: topic dependent
Back to Computer Science
|