![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
cOMPUTER SCIENCES AT EUREKA
The advent of the computer is having a significant impact on daily lives and on society. As a result, Computer science has numerous applications. The Computer Studies major at Eureka College is a blend of computer science and one of three application areas of programming, business or arts. The purpose of these three computer science tracks is to prepare graduates for leadership roles in the use of computer technology in service to society.
Computer Studies - Programming Emphasis provides a foundation in computer science with a practical programming experience.
Computer Studies - Management Information Systems Emphasis blends computer science and business management concepts to provide a foundation for the use of technology in the business environment.
Computer Studies - Graphic Arts Emphasis blends computer science with art concepts to provide a foundation for the use of technology in visual, design, and other aesthetic applications.
The Computer Science I course, CSC 135, is the appropriate introduction for most students. Students who have prior coursework or experience should ask faculty if they should start with a higher-level class. Students are encouraged to take their math requirements early.
REQUIREMENTS FOR A COMPUTER STUDIES MAJOR
45 hours of coursework, fulfilling the requirements listed in one of the following three tracks:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Number |
Course Name |
Hours |
Required Courses: |
36 |
|
Computer Science I |
3 |
|
Computer Science II |
3 |
|
Computer Organization and Assembly Language |
3 |
|
Introduction to Data Structures |
3 |
|
Systems Analysis and Design |
3 |
|
Computer Architecture |
3 |
|
Programming Languages |
3 |
|
Precalculus |
4 |
|
Calculus I |
4 |
|
Calculus II |
4 |
|
Discrete Mathematics |
3 |
|
Plus at least 9 hours, including one at 300-level from the following: |
9 |
|
Programming in Visual Basic |
3 |
|
Computer Networks |
3 |
|
Database Systems |
3 |
|
Linear Algebra |
3 |
|
Calculus with Analytic Geometry III |
4 |
|
Differential Equations |
3 |
|
Total |
|
45 hours |
Other courses may be substituted with approval from both CSC and MAT departments.
Course Number |
Course Name |
Hours |
Required Courses: |
34 |
|
Computer Science I |
3 |
|
Computer Science II |
3 |
|
Introduction to Data Structures |
3 |
|
Systems Analysis and Design |
3 |
|
Accounting I |
4 |
|
Accounting II |
3 |
|
Principles of Macroeconomics |
3 |
|
Principles of Microeconomics |
3 |
|
Quality Management |
3 |
|
Finite Math and Statistics for Business |
3 |
|
Applied Functions and Calculus for Business |
3 |
|
Plus a minimum of 6 hours from the following list of computer coursework: |
6 |
|
Programming in Visual Basic |
3 |
|
Computer Networks |
3 |
|
Database Systems |
3 |
|
Plus a minimum of 6 hours from the following list of business coursework: |
6 |
|
Human Resources Management |
3 |
|
Production/Operations Management |
3 |
|
Business Finance |
3 |
|
Business Law |
3 |
|
International Business |
3 |
|
Entrepreneurship |
3 |
|
Business Ethics and Social Responsibility |
3 |
|
Total |
|
46 hours |
Other courses may be substituted with approval from both CSC and Business departments.
Course Number |
Course Name |
Hours |
Required Courses: |
39 |
|
Designing Web Sites |
3 |
|
Introduction to Databases and Reports |
3 |
|
Computer Science I |
3 |
|
Computer Science II |
3 |
|
Programming in Visual Basic |
3 |
|
Systems Analysis and Design |
3 |
|
Basic Drawing |
3 |
|
Design I |
3 |
|
Design II |
3 |
|
Introuctory Photography |
3 |
|
Graphic Design |
3 |
|
Digital Photography |
3 |
|
Marketing |
3 |
|
Plus at least two approved electives at the 300-level, including: |
6 |
|
Advertising |
3 |
|
Database Systems |
3 |
|
Selected Studio Topics (w/ ART faculty approval) |
3 |
|
Total |
|
45 hours |
Other courses may be substituted with approval from both CSC and ART departments.
A minimum of 21 hours in Computer Science listings, consisting of the following:
Course Number |
Course Name |
Hours |
Computer Science II |
3 |
|
Introduction to Data Structures |
3 |
|
Computer Organization and Assembly Language |
3 |
|
Object Oriented Programming |
3 |
|
Plus 3 computer science electives with at least one at the 300 level. |
9 |
|
Total |
|
21 hours |
A minimum of 21 hours in Computer Science listings, consisting of the following:
Course Number |
Course Name |
Hours |
Computer Science II |
3 |
|
Computer Programming-COBOL |
3 |
|
Introduction to Data Structures |
3 |
|
Programming Visual Basic |
3 |
|
Systems Analysis and Design |
3 |
|
Computer Networks |
3 |
|
Plus an additional elective course from the CSC listings. |
6 |
|
Total |
21 hours |
|
A minimum of 21 hours in Computer Science listings, consisting of the following:
Course Number |
Course Name |
Hours |
Designing Web Sites |
3 |
|
Introduction to Databases and Reports |
3 |
|
Computer Science I |
3 |
|
Computer Science II |
3 |
|
Plus three additional CSC courses, including two at the 300-level |
9 |
|
Courses from the following list are recommended |
||
Programming in Visual Basic |
3 |
|
Systems Analysis and Design |
3 |
|
Database Systems |
3 |
|
Computer Networks |
3 |
|
Plus an additional elective course from the CSC listings. |
3 |
|
Total |
21 hours |
|
110
Designing Web Sites -- 3 hour (Offered in alternate years)
Introduction to web page concepts using web page development packages and simple HTML. Emphasis on design concepts. Available to both majors and non-majors.
115
Introduction to Databases and Reports -- 3 hours (Offered in alternate years)
Database software will be used to familiarize students with the importance and function of databases in modern businesses and society. Students will use normalization techniques and software to design databases. Concepts of relational database will be emphasized. Available to both majors and non-majors.
135
Computer Science I -- 3 hours
Prerequisite: MAT 099,
an ACT Math score of at least 23, or placement by divisionally designated, nationally-normed
placement test (e.g. COMPASS); or consent of instructor.
Introduction
to problem solving and algorithm development using Pascal. Topics include control
structures, subprograms and simple data structures. Emphasis on good programming.
165 Computer Science II -- 3 hours
Prerequisite: CSC 135 or consent of instructor.
In-depth introduction
to computer programming assuming prior knowledge of programming. Emphasis on procedural programming
concepts through extensive practice in writing and running programs.
225 COBOL -- 3 hours (Offered
in alternate years.)
Prerequisite: CSC 135 or 165.
Problem solving
with typical data processing applications using COBOL. File processing, report
generation, table handling, searching and sorting are among the topics. Structured
programming is stressed. Programming projects.
240
Computer Organization and Assembly Language-- 3 hours (Offered in alternate years.)
Prerequisite:
CSC 135 or 165.
Study of the arithmetic of machine language, addressing,
operation codes, registers, and bit manipulations. Emphasis on writing and running
assembly language programs on the PC.
265 Introduction
to Data Structures -- 3 hours
Prerequisite: MAT 130 and CSC 165,
or equivalent.
Continuation of CSC 165. Data structures and additional
control structures not introduced in CSC 165. Emphasis on writing good programs
in C or C++.
280 Discrete Mathematics -- 3 hours
Prerequisite: MAT 130, with CSC 135 recommended.
See description under MAT 280.
282 Theory of Computation -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 280 plus CSC 135 or 165.
Directed graphs and trees, finite state automata, Turing machines, language recognition,
nondeterministic automata, and analysis of algorithms.
286
Programming in Visual Basic -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 135, 165, or equivalent.
Introduction to event-driven
programming. Problem solving through easy-to-use graphical interfaces. Interfacing
with databases, graphics, and communicating with other applications will also
be introduced. Emphasis on programming projects.
301W
Systems Analysis and Design -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 165 or consent of instructor.
Examines requirements,
methodologies and techniques for documenting and analyzing information systems;
includes investigation and development of alternative solutions. Lays foundation
for design and implementation of information systems.
302
Database Systems -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 165 or consent of instructor.
Theoretical techniques and implementation principles of relational database will be studied. Normalization, entity relationship diagrams, and typical database software will be analyzed.
312
Theory of Computation -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 280 and CSC 165, MAT 140 recommended.
Finite state
automata, context free languages, Turing machines, language recognition, and analysis
of algorithms including complexity and decidability.
320
Compiler Design -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 265 and 282.
Introduction to compilers, context-free
grammars, parsing, error processing and code generation. The theory of LL-1 grammars
will also be covered. Programming projects will be used to test the concepts studied
in class, and the student will be expected to implement a small compiler for a
Pascal-like language.
325 Computer Networks -- 3
hours (Offered in alternate years.)
Prerequisite: CSC 265.
Fundamentals of data communications, Local and wide area networks, protocols,
data transmission techniques and applications.
340
Assembly Language II -- 3 hours (Offered in alternate years.)
Prerequisite:
CSC 240.
Continuation of CSC 240. Macros and structures, disk and file
processing, high-level linking, and other advanced topics.
355
Computer Architecture -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 240 or 280.
Fundamentals of the design of modern computers.
Number systems, Boolean Algebra, digital logic fundamentals are included, as well
as the design of basic elements of a modern computer.
365
Object Oriented Programming -- 3 hours (Offered in alternate years.)
Prerequisite: CSC 265.
Object-oriented programming concepts will be emphasized.
The programming language C++ will be used. Emphasis on programming projects.
375W Programming Languages -- 3 hours (Offered
in alternate years.)
Prerequisite: CSC 265 or consent of instructor.
Survey and comparison of various programming languages and the concepts used in
designing and choosing programming languages. Topics include: data types, objects,
sequence control, data control, storage, translation.


