Computer Science Program A.S.

Program Description

Program Outcomes

The curriculum includes a foundation of core courses in database development and programming languages, and permits students to select major electives that are best suited to their career goals and interests. This flexibility will enable the College better to prepare students for employment in a fast-moving field.

The mission statement of Norwalk Community College (NCC) in concert with and in support of the Community Colleges' comprehensive System Mission Statement, commits NCC to providing students with a broad range of affordable career, technical, and liberal arts and sciences opportunities leading to employment, transfer, and lifelong learning. Additionally, the College works to promote student success through quality instruction and state-of-the-art technology. The College is also committed to expanding partnerships with business, industry, government and the community by offering educational services, including job training, and by organizing conferences and seminars.

The Associate of Science in Computer Science degree supports NCC's mission by providing a solid general education as well as a thorough coverage of the topics and skills supporting the dynamic information technology field. Programmatic goals relate to the mission in the following manner:

  1. provide students with skills needed to gain entry level or higher employment;
  2. provide students with appropriate educational experiences that give them the written, verbal, and interpersonal skills necessary to function as a team member in the IT environment as well as transfer to higher level institutions;
  3. provide students with course work and experience that improves on existing skills or develops new ones; and
  4. work in partnership with business and industry in responding to the employment and training needs in the field of information technology.

The program serves both traditional first-time students as well as professionals currently working in the field. The curriculum is flexible enough to meet the needs of students who wish to transfer to a baccalaureate institution and students preparing for immediate entry into the workplace.

Learning Outcomes

Upon successful completion of all general education requirements, graduates will be able to:

  1. Articulate and communicate effectively thoughts and ideas through writing and speech, read within disciplines, listen effectively, and work in groups;
  2. Use the laws of logic, mathematics, and scientific reasoning to solve problems, and to demonstrate understanding of scientific phenomena;
  3. Evaluate, analyze, and synthesize information within and across disciplines, draw reasonable inferences and conclusions, and solve problems and make decisions based on analytical processes;
  4. Use appropriate resources to identify, access, evaluate, and present information relevant to the topic being studied;
  5. Recognize and analyze ethical issues, make and defend ethical decisions, and demonstrate ethical behavior and social responsibility;
  6. Understand the contemporary world and the forces that shaped and continue to shape it; and
  7. Understand creative process and appreciate artistic expression.

Upon successful completion of all major requirements, graduates will be able to:

  1. Demonstrate an understanding of connections between various platforms and programming languages;
  2. Work with and study the underlying technologies that support the internet;
  3. Demonstrate the ability to use an IDE (integrated development environment);
  4. Demonstrate the use of OOP (object oriented programming) techniques in program design and development;
  5. Demonstrate writing, compiling and executing code in Object Oriented programming languages;
  6. Test programs and troubleshoot simple problems;
  7. Understand relational database design methodology and be able to use database software to build, modify, and query relational databases; and
  8. Produce logical software solutions to problems.
 Requirements (60-67 Credits)
 College Core Requirements (33-35 Credits)
 ENG 101 Composition 3 credits
 ENG 102 Literature and Composition 3 credits
 MAT 186 Pre-Calculus 4 credits
 CSC 108 Introduction to Programming 4 credits
 HUM ELE  Humanities Elective 3-4 credits 3-4 credits*
 COM 173 Public Speaking 3 credits
 SCI ELE Science Elective with Lab  4 credits*
 SOC ELE  Social Science Elective 3-4 credits 3 credits*
 Open ELE  Open Elective  6-8 credits*
 Major Requirements (18-20 Credits)
 CSC 233 Database Development I 4 credits
 CSC 234 Database Development II 4 credits
 CST 255 XML for the World Wide Web 4 credits
Two semesters of a programming sequence 6-8 credits***
 Major Electives (9-12 credits )
  • CSC OR CST OR MAT courses to be selected in consultation with advisor 9-12 credits***
 Recommended Sequence of Study
 Semester 1
 ENG 101 Composition 3 credits
 CSC 108 Introduction to Programming 4 credits
 Open ELE  Open Elective  3-4 credits*
 SCI ELE Science Elective with Lab  4 credits*
 Semester 2
 ENG 102 Literature and Composition 3 credits
 MAT 186 Pre-Calculus 4 credits
 CSC 233 Database Development I 4 credits
First Semester Programming Sequence 4 credits***
 HUM ELE  Humanities Elective 3-4 credits 3-4 credits*
 Semester 3
 COM 173 Public Speaking 3 credits
 CSC 234 Database Development II 4 credits
Second Semester Programming Sequence 4 credits***
 CST 255 XML for the World Wide Web 4 credits
 SOC ELE  Social Science Elective 3-4 credits 3-4 credits*
 Semester 4
 Open ELE  Open Elective  3-4 credits*
Approved electives 9-12 credits**
 Note:

* One must be an IDS ELE  Interdisciplinary Elective course.

** Approved Elective - Any CSC or CST class or MAT 201 Statistics, MAT 254 Calculus I, MAT 256 Calculus II, MAT 268 Calculus III: Multivariable, MAT 272 Linear Algebra, MAT 285 Differential Equations 

*** Choose from: 

  • Programming Sequence 100 ( CSC 226 Object Oriented Programming Using Java and  CSC 241 Data Structures and Algorithms)
  • Programming Sequence 400 ( CSC 245 Introduction to C# and  CSC 246 Advanced C#)
  • Programming Sequence 500 ( CSC 262 Programming Mobile Devices I and CSC 263 Programming Mobile Devices ll
  • Programming Sequence 600 ( CST 153 Web Development and Design I and  CST 252 Web Development and Design II)