Computer Science: Required Subjects

COMPUTER SCIENCE:
MANAGEMENT INFORMATION SYSTEM

First semester Second semester
 
 
CS 21A  INTRODUCTION TO COMPUTING I 
This course introduces information technology fundamentals, computer science problem solving, and programming.  An object-oriented programming language is used (e.g. Java) to discuss fundamentals and principles of programming and program logic formulation. Topics include ethical issues in the IT field, Internet applications, and web based programming.
 
 
 
 
 
 
MIS 121  SYSTEMS ANALYSIS  AND DESIGN 
Pre-requisite: MIS 101
 
This course introduces information system concepts and the system development process. Emphasis is on the development phase of analysis, application of structured methods, and use of tools. As the course ends, students working in teams determine and specify user requirements for an information system application.
 
 
 
 
 
MIS 101 INTRODUCTION TO MANAGEMENT INFORMATION SYSTEMS 
Pre-requisite: CS 21A
 
This course introduces information systems and information technology, including the basic theories, concepts, methods and terminology; the changing role of information systems and how organizations use them; information technology and its applications; and principles associated with the analysis, development, implementation and maintenance of information systems.
 
 
MIS 122 DATABASE SYSTEMS IMPLEMENTATION
Pre-requisite: MIS 121
 
This is a course on basic database knowledge required of the professional. Emphasis is on the design and implementation of databases rather than the theory of database construction.

COMPUTER SCIENCE:
MULTIMEDIA TRACK

First semester Second semester
 
CS 175  INTRODUCTION TO MULTIMEDIA SYSTEMS 
Pre-requisite: Consent of instructor Although this course is open to all, CS and MIS majors are encouraged to take Computer Graphics, .Net, Wireless Programming, or Web Page Programming courses instead.
 
This course is a study of the different elements involved in the creation of multimedia applications. Topics include color theory, compression schemes, image design and processing, video production, and interactive presentations. Students produce a portfolio containing various images and video created during the semester.
 
 
2nd, 3rd and 4th Multimedia elective
(Can be any, depending on the availability of the subjects.)
 
CS 176  ELECTRONIC PUBLISHING 
Pre-requisite: Consent of instructor
 
This is a course on desktop publishing, including typesetting documents for electronic presentation. Topics include the foundations of information architecture and various means of electronic distribution of information such as HTML, Authoring Software, and Adobe PDF.
 
CS 179.11 SPECIAL TOPICS IN MULTIMEDIA:  INTRODUCTION TO FLASH SCRIPTING
Pre-requisite: Consent of instructor
 
This is a seminar course on topics related to Flash scripting.
 
CS 179.3  SPECIAL TOPICS IN MULTIMEDIA: WEB PAGE DESIGN
Pre-requisite: Consent of instructor
 
This is a course on various web design concepts and techniques that serve as a foundation for the design and creation of effective web pages.
 
CS 179.4 3D ANIMATION AND MODELING
Pre-requisite: Consent of instructor
 
This is a course on the theories in geometry, algorithms in computer graphics, and its implementation in a 3D modeling software. 
 
CS 179.5 SPECIAL TOPICS IN MULTIMEDIA:  HUMAN COMPUTER INTERACTION
Pre-requisite: Consent of instructor
 
This is a course on human computer interaction which emphasizes that systems should be designed with the user – the human being – in mind, supporting human capabilities and compensating for human limitations.
 
CS 175  INTRODUCTION TO MULTIMEDIA SYSTEMS 
Pre-requisite: Consent of instructor Although this course is open to all, CS and MIS majors are encouraged to take Computer Graphics, .Net, Wireless Programming, or Web Page Programming courses instead.
 
This course is a study of the different elements involved in the creation of multimedia applications. Topics include color theory, compression schemes, image design and processing, video production, and interactive presentations. Students produce a portfolio containing various images and video created during the semester.
 
 
2nd, 3rd and 4th Multimedia elective
(Can be any, depending on the availability of the subjects.)
 
CS 176  ELECTRONIC PUBLISHING 
Pre-requisite: Consent of instructor
 
This is a course on desktop publishing, including typesetting documents for electronic presentation. Topics include the foundations of information architecture and various means of electronic distribution of information such as HTML, Authoring Software, and Adobe PDF.
 
CS 179.11 SPECIAL TOPICS IN MULTIMEDIA:  INTRODUCTION TO FLASH SCRIPTING
Pre-requisite: Consent of instructor
 
This is a seminar course on topics related to Flash scripting.
 
CS 179.3  SPECIAL TOPICS IN MULTIMEDIA: WEB PAGE DESIGN
Pre-requisite: Consent of instructor
 
This is a course on various web design concepts and techniques that serve as a foundation for the design and creation of effective web pages.
 
CS 179.4 3D ANIMATION AND MODELING
Pre-requisite: Consent of instructor
 
This is a course on the theories in geometry, algorithms in computer graphics, and its implementation in a 3D modeling software. 
 
CS 179.5 SPECIAL TOPICS IN MULTIMEDIA:  HUMAN COMPUTER INTERACTION
Pre-requisite: Consent of instructor
 
This is a course on human computer interaction which emphasizes that systems should be designed with the user – the human being – in mind, supporting human capabilities and compensating for human limitations. 
 

COMPUTER SCIENCE:
PROGRAMMING TRACK

Intersession
(optional, as per advised of the Academic Adviser)
 
CS 179.6 SPECIAL TOPICS IN MULTIMEDIA: INTRODUCTION TO THE DESIGN AND DEVELOPMENT OF COMPUTER GAMES
Pre-requisite: Consent of instructor
 
This course introduces the aspects of professional computer game design and programming. Topics include good design principles, graphics and sound programming, modeling techniques, and project management in the context of developing a complete, marketable computer game. Special topics include console programming (e.g. Playstation 2).
 
First semester Second semester
 
CS 21A  INTRODUCTION TO COMPUTING I 
This course introduces information technology fundamentals, computer science problem solving, and programming.  An object-oriented programming language is used (e.g. Java) to discuss fundamentals and principles of programming and program logic formulation. Topics include ethical issues in the IT field, Internet applications, and web based programming.
 
 
 
CS 177  COMPUTER GRAPHICS PROGRAMMING
Pre-requisites: C/C++ programming, Data Structures and Algorithms, Discrete Mathematics
 
This course introduces students to the various elementary principles of computer graphics. The course deals with the basic mathematical concepts behind graphics, i.e. how the computer generates images that model the real world; and fundamentals of OpenGL programming.
 
CS 21B  INTRODUCTION TO COMPUTING II 
Pre-requisite: CS 21A
 
This course builds on the basic programming concepts and techniques taught in CS 21A and more advanced topics to enable the writing of more complex and powerful programs.  Ethical issues in the IT field are also discussed along with the syllabus.
 
 
CS 179.6 SPECIAL TOPICS IN MULTIMEDIA: INTRODUCTION TO THE DESIGN AND DEVELOPMENT OF COMPUTER GAMES
Pre-requisite: Consent of instructor
 
This course introduces the aspects of professional computer game design and programming. Topics include good design principles, graphics and sound programming, modeling techniques, and project management in the context of developing a complete, marketable computer game. Special topics include console programming (e.g. Playstation 2).