Page 3 - Computer Science Brochure
P. 3
Curriculum and Core Skills
Skill Sets Are Cumulative – Building And Expanding Each Term
Freshman Year SKILLS OBTAINED
• First Year Experience • Laboratory safety
• Written & Oral • Use common lab equipment
Communications I • Statistical analysis of
• Computing & Algorithm I & lab experimental data
• Calculus I • Ability to apply concepts of
• Science Elective differentiation & integration
• Computing & Algorithm II & lab • Object-oriented
• Discrete Mathematics algorithmic design
• Calculus II • Java language
• Intro to Humanities or programming skills
Social Sciences • Quantitative reasoning
Sophomore Year SKILLS OBTAINED
• Computing & Algorithms III • Advanced problem solving
• Intro to Humanities or Social and analysis
Science • Advanced algorithmic design
• Mathematics Elective and object-oriented programming
• Digital Systems I • Systems programming concepts
• System Programming Concepts (in C and Linux)
• Economic Principles
• Science Elective
State-of-the-Art
LAB
FACILITIES
Get In The Lab
• Our state-of-the-art computing Junior Year SKILLS OBTAINED
labs are open 24/7. The PCs and • Microcomputers I • Prepare students to write
their thesis
workstations run powerful integrated • Written & Oral • Expand knowledge in
development environments (IDEs) that Communication II the Humanities
will assist you in developing object- • The Computing Professional • In depth knowledge in core
• Computer Science Elective
oriented program solutions. areas – Operating Systems,
• Functional Languages & Parsing
• Our Computer Networks Lab is where • Computer Science Technical Microprocessors
you can experiment with network Elective • Additional knowledge (student
design and build a miniature version • Free Elective discretion) in computer graphics,
of the Internet. • Advanced Humanities or Social cybersecurity, databases, web
Science Elective technology
• In the Computer and Network • Mathematics Elective
Security Lab, you can experiment
with computer viruses and virus
detection, or be a member of a
“tiger team” that probes and attacks Senior Year SKILLS OBTAINED
the security of a modern • Apply knowledge to address
operating system. • Theory of Computation contemporary issues
• Two Computer Science
• Our Computer System Lab is where Technical Electives • Ability to use data acquisition
you’ll learn how to write system • The Computing Professional & control hardware
software modules for the Linux • Advanced Humanities or Social • Solve real world problems
operating system. You’ll get hands-on Science Elective • Experimental design
access to the systems that have • Software Engineering • Agile software development
• Software engineering
always been off-limits to you! • Mathematics Elective
• Operating Systems development teams
• In our Microcomputers I and II • Two Free Electives • Requirements and specification
Labs, you’ll study programming for • Liberal Studies Elective techniques using UML
embedded computer systems at the • Science Elective • Additional knowledge (student
assembly code level. You’ll create fast, • Senior Seminar discretion) in computer graphics,
streamlined programs and develop • Culminating Undergraduate cybersecurity, databases,
powerful interrupt-driven systems. Experience web technology