Regis News Regis News
 

Information for Parents
Information for Counselors
Make A Gift
Information for Prospective Students Information for Current Students Information for Alumni
header image
empty space
empty space
empty space Computer Science > Description
empty space
Computer Science   empty space
  empty space
Computer Science
Required Courses
Sample Curriculum
Course Description
Faculty
Minor - Computer Science 
CS 103 Introduction to Computers
This course presents an overview of computer hardware and software and provides hands-on experience using Windows, spreadsheet software, creating Web pages, and using the Internet.

CS 104 Problem Solving and Programming Fundamentals I/Lab
This course introduces methods of problem solving, development of algorithms, designing, coding, debugging, and documenting programs. Topics include program development with objects, function calls and implementation, selection and repetition control structures. Programming assignments in an object-oriented language.

CS 105 Problem Solving and Programming Fundamentals II/Lab
A continuation of CS 104. Introduces design and implementation of classes, recursion, sorting and searching algorithms, dynamic data types and advanced data structures such as linked lists. Prerequisite: CS 104.

CS 220 Data Structures/Algorithms
Introduction of common data structures, operations, applications, and alternate methods of data organization and representation. Emphasis is placed on analysis of data structures and algorithms in terms of performance requirements. Prerequisite: CS 105.

CS 223 Computer Organization
A study of the basic concepts in computer organization, such as architecture and design. This includes logic design, fundamental computer components, mechanics of information transfer, and control. Machine level instructions and assembly language will be considered. Prerequisite: CS 105.

CS 232 Systems Analysis
A study of the principles involved in the definition, analysis, and design of computer information systems. The course covers the concepts, techniques and tools needed to identify information needs, analyze existing systems, and design new ones. Prerequisite: CS 105.

CS 235 Principles of Programming Languages
An introduction to the dimensions of modern programming languages. The course covers major programming paradigms: functional, imperative, object-oriented, and logic-oriented. Topics include syntax, names, state, data, binding and scope rules, control, concurrency, and types. Prerequisite: CS 220.

CS 312 Operating Systems
The study of software systems that manage system resources. Topics include file systems, system services, memory and process management, dead-lock, security methods, protection, resource contention, swapping, paging, virtual memory, and distributed and multiprocessor machines. Prerequisites: CS 220, 223.

CS 315 Seminar: Human Computer Interaction
This course will focus on principles of human-computer interaction with a particular emphasis on the user interface. It will cover basic knowledge of human perception and cognition that influences the usability of a design in computer technology. Design principles that support usability for user interfaces will be presented, and methodologies for evaluating user interfaces will be introduced. Prerequisite: CS 220.

CS 318 Seminar: Web and Internet Systems
This course provides a basic understanding and knowledge of how the Internet and the World Wide Web operate, Web programming, and the technical knowledge required to establish and maintain an Internet/Web site. Non-technical issues, including legal, moral, social, and intellectual property, will be considered. Prerequisites: CS 220, 223.

CS 320 Database Systems
An introduction to the principles of database systems. Topics include data independence; relational, network and hierarchical data models; query facilities; security; and concurrent operations. Prerequisite: CS 105.

CS 325 Seminar: Software Engineering
The study of the issues involved in developing large-scale software systems. Topics include strategies for design, production and support of computer programs; software development models and project phases; cost models; programming team structures; documentation; and maintenance. Emphasis is on designing and developing maintainable software. The issues studied will be applied to team programming projects. Prerequisite: CS 220.

CS 404 Internship
A practical computer-related field experience involving a minimum of eight hours and a maximum of 16 hours per week in public or private organizations.

CS 409, CS 410 Individualized Study

235 Wellesley Street Weston MA 02493     Tel. 781-768-7000      Email. admission@regiscollege.edu

Home | Contact Us | Directions | Campus Map | RegisNet | Privacy Policy/Terms and Conditions

Site Map | Careers