Admin

IT Computer Science

INFORMATION TECHNOLOGY (IT) COMPUTER SCIENCE

Taught by Ms. Alethea Watkins – awatkins2@bcps.org  
and Ms. Rochelle Harley – rharley@bcps.org

The Information Technology (IT) Computer Science completer program prepares students for further study and careers in the field of Computer Science.  Students complete a sequence of four courses, starting with an overview of the Computing and Information Technology field and progressing through a more in-depth study of computer science.  Throughout the program, students will learn all aspects of Computer Science including: programming, hardware design, networks, graphics, databases and information retrieval, cyber security, software design, programming languages, logic, programming paradigms, translation between levels of abstraction, artificial intelligence, the limits of computations, applications in information technology and information systems, and social issues (Internet security, privacy, and intellectual property). 

Course 1:  Foundations of Computer Science – 1 credit
Taught by Ms. Watkins
The course 
is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems. This course includes a broad range of topics in computing, including robotics; programming in several languages such as Processing and HTML. 

Course 2:  AP Computer Science Principles – 1 credit
Taught by Ms. Harley
The course advances students’ understanding of the technical aspects of computing including, programming and algorithm design, computer system organization and operation, and data representation and information organization.  This course includes the use of several programming languages such as JavaScript and Python, based on the specific project or problem students must solve.

Course 3:  AP Computer Science: Advanced Placement – 1 credit
Taught by Ms. Harley
The course is a more in-depth study of computer science, specifically the technical aspects of computing including
programming and algorithm design, computer system organization and operation, and data representation and information organization.  In this course, the primary language used in advancing student’s understanding of the application of computational thinking to real-world problems is Java.

Course 4:  enrollment options include 

If Foundations of CS or AP Computer Science Principles are not used as a Tech. Ed. credit, then students can enroll in one of the following courses.  (If they are used as a Tech Ed. credit, then students can enroll in two of the following courses.)

*Linux Essentials (Honors) # 35.3530.4 (1 cr) [Cisco sites or Blended Learning]

Visual Basic (Honors) #3525604 (1 cr)

C++ Program Language (GT/AA) #3534505 (1 cr)

*Cyber Security (Honors) #3537804 (1 cr) [Cisco sites only]

or

Dual Enrollment in a CS/IT College Course for 1 credit.

COLL: Visual Basic #3525608 (1 cr)

COLL: C++ Programming Language #3534508 (1 cr)

COLL: Foundations of Comp. Sci. #3535004 (1 cr)

COLL: Comp. Sci. Principles #3535008 (1 cr)

COLL: Cyber Security #3537808 (1 cr)

COLL: Computer Sci. #3569008 (1 cr)

or

Computer Science Internship

Intern Bus/Comp Sci. (Honors) #3513104 (1 cr)


Upon completion of the program sequence, students may earn college credit for Advanced Placement (AP) Computer Science exam(s). 
In addition, students may earn industry certification by passing the College Board AP Computer Science A exam.